Cannot statically link jsoncpp with my CMake project
mrunix00 opened this issue · 1 comments
mrunix00 commented
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 directoryTo 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
baylesj commented
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.