
CMake
jigetage
这个作者很懒,什么都没留下…
展开
-
link_libraries 和 target_link_libraries 区别
在cmake语法中,link_libraries和target_link_libraries是很重要的两个链接库的方式,虽然写法上很相似,但是功能上有很大区别:1,link_libraries用在add_executable之前,target_link_libraries用在add_executable之后2,link_libraries用来链接静态库,target_link_librar...原创 2018-11-18 22:41:21 · 42410 阅读 · 3 评论 -
MAC OSX 无法在终端运行cmake命令解决方法
下载好CMake的dmg文件,按照引导从图形界面安装,完了可以通过图形界面运行cmake,但是无法在终端中通过命令行启动cmake。原因:尚未在环境变量中添加cmake解决方法:修改~/.bash_profile文件,在其中添加cmake的bin路径# Cmakeexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ex...原创 2019-02-06 00:21:48 · 2994 阅读 · 0 评论 -
用cmake在windows下生成.dll版本的动态库遇到的问题
用cmake在windows下生成.dll版本的动态库,遇到的问题。问题1,生成的dll名字有问题。解决方案:采用extern{}包围住头文件中代码问题2,生成的dll没有接口,或者只生成了dll,而没有相应的导入库.lib。解决方案:添加dllexport,方法:#ifdef BUILD_XXX_DLL #define IO_XXX_DLL __declspec(dllexp...原创 2019-04-22 00:02:28 · 5427 阅读 · 0 评论