Phạ*_*ông 3 cmake software-packaging static-linking
我正在尝试从Fedora构建一个可以在RedHat 6机器上运行的软件包。因此,我需要与RedHat机器中不存在的某些库进行构建和静态链接。我发现我可以-static-libgcc或-static-libstdc++与标准库的静态版本链接,但是我不知道该怎么做glibc。如何链接到glibcCMake的静态库?
对不起,我的英语不好。
由于-static-libgcc和-static-libstdc++是链接器选项,因此在CMake中设置它们的正确方法是使用target_link_libraries()。
因此,您可以这样设置,其中MyLibrary是项目的名称:
target_link_libraries(MyLibrary -static-libgcc -static-libstdc++)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3297 次 |
| 最近记录: |