CMake设置生成vs工程的动态库输出路径
2014-11-29 22:56
471 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101
在网上搜了很多的资料,发现CMake不能设置一个动态库工程的输出目录和中间目录,难道除了VC之外其它编译器如gcc中没有这样的选项?
设置dll或exe的输出目录可以这样:
这样dll或exe就输出到上一级的bin文件夹的Debug(debug版本)或Release文件夹(release版本)。还有不知道如何设置使用环境变量的路径。
另外dll的导入库的路径设置没有找到,在网上的一篇文章:
CMake/Tutorials/Exportingand Importing Targets
上面给了一个示例命令是:
我试了下,并没有效果。还有我不太明白的是为什么设置一个dll的导入库的路径,为什么要指明目标exe程序。
参考文献:
1. CMAKE修改VS大总结
2. CMake使用介绍
来源:http://blog.csdn.net/clever101
在网上搜了很多的资料,发现CMake不能设置一个动态库工程的输出目录和中间目录,难道除了VC之外其它编译器如gcc中没有这样的选项?
设置dll或exe的输出目录可以这样:
SET_TARGET_PROPERTIES(core PROPERTIES RUNTIME_OUTPUT_DIRECTORY ../bin)
这样dll或exe就输出到上一级的bin文件夹的Debug(debug版本)或Release文件夹(release版本)。还有不知道如何设置使用环境变量的路径。
另外dll的导入库的路径设置没有找到,在网上的一篇文章:
CMake/Tutorials/Exportingand Importing Targets
上面给了一个示例命令是:
add_library(bar SHARED IMPORTED) set_property(TARGET bar PROPERTY IMPORTED_LOCATION c:/path/to/bar.dll) set_property(TARGET bar PROPERTY IMPORTED_IMPLIB c:/path/to/bar.lib) add_executable(myexe src1.c src2.c) target_link_libraries(myexe bar)
我试了下,并没有效果。还有我不太明白的是为什么设置一个dll的导入库的路径,为什么要指明目标exe程序。
参考文献:
1. CMAKE修改VS大总结
2. CMake使用介绍
相关文章推荐
- CMake设置生成vs工程的动态库输出路径
- VisualStudio工程设置(二)---opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- Android Studio NDK CMake 指定so输出路径以及生成多个so的案例与总结 # 设置so文件生成路径 # set(CMAKE_LIBRARY_OUTPUT_DIRECTORY $
- cmake 设置vs工程的MT、MTd
- visual studio(VS2015)路径和工程属性设置
- Android Studio NDK CMake 指定so输出路径以及生成多个so的案例与总结
- VS输出路径的设置
- 关于cmake+mingw+yasm+vs 生成工程 编译代码问题总结
- 使用CMake生成包含相对路径的Ogre1.7工程文件
- dll工程: 设置lib文件的生成路径 & 未生成lib文件的解决办法
- 使用CMake生成sln项目和VS工程遇到的问题
- vs下设置动态库输出文件名
- vs中如何设置DLL以及LIB输出路径
- vs 设置dll、lib库的输出路径
- win10 使用cmake编译opencv源码生成VS工程(二)
- 多平台工程生成工具CMAKE如何创建VS工程组——folder属性
- 关于c/c++ 工程中获取文件路径、设置输出文件路径的问题
- VS 2005如何在C++动态库(.dll)工程中生成相应的*.lib
- CMake生成VS2010工程相对路径和绝对路径问题说明
- CMAKE设置vs工程FOLDER