jsoncpp
jsoncpp copied to clipboard
Cannot statically link jsoncpp with my CMake project
Describe the bug When I try to statically link jsoncpp into my project, I get the following error message:
[ 3%] Linking CXX executable ../../../../bin/jsontestrunner_exe
/usr/bin/ld: cannot find -ljsoncpp_static: No such file or directory
To Reproduce Steps to reproduce the behavior:
- Add the following to
CMakeLists.txtfile:
set(BUILD_SHARED_LIBS False)
set(CMAKE_EXE_LINKER_FLAGS "-static-libstdc++ -static")
- Run
cd build && cmake .. && cmake --build .
Expected behavior Have a statically linked library
Desktop (please complete the following information):
- OS: Fedora 40
- CMake version: 3.28.2
- Meson version: 1.4.0
- Ninja version: 1.12.1
We haven't had capacity to fix CMake related issues, as you have likely noticed. If you want to submit a patch for review I would be happy to review it.