工具
文章平均质量分 53
DoraKing
这个作者很懒,什么都没留下…
展开
-
【WIN32】CMake的学习总结 2——静态库
实际的项目开发中,可能会使用到到一些开源的框架,或者模块,又或者自己编写和使用的一个库。而这些库有可能是静态的或动态的。这些情况下,该怎么使用CMake来生成vs工程呢?静态库 生成vs的静态库工程 例如:写一个简单的数学库(只提供加法和乘法的运算)目录结构如下: + | +--- CMakeLists.txt +--+ lib/ +--+ bin/ +--+ src/ | | | +-原创 2015-05-16 11:44:56 · 871 阅读 · 0 评论 -
【WIN32】CMake的学习总结 3——动态库
较于静态库,动态库并没有太大的区别,本文对不同点作一些描述,并讲述使用动态库时遇到的一些问题。生成静态库/动态库所用的基本命令: [必] add_libraries命令生成库,区别在于一个参数STATIC/SHARED [选] 设置target属性 [选] target输出目录 注:在此提到的是生成库的基本命令,更多命令可参考CMake命令手册; 引用静态库/动态库所用的命原创 2015-05-16 22:41:21 · 1042 阅读 · 0 评论 -
【WIN32】CMake的学习总结 1——一个简单的Hello World程序
首先想说明的是:写这些总结只是为了让自己的印象更加深刻一些,期间所描述的均为学习时所碰到的问题和疑问,在这里将他记录下来,方便日后的参考,也希望对那些和我一样在学习CMake初期都有同样困惑的人;CMake在windows下的安装过程比较简单,下载个安装包直接执行就可以了; 说一下刚刚接触CMake时的感受: 打开cmake-gui.exe后,我并不知道该怎么去做,总结出的原因有2个: 1.原创 2015-05-16 02:16:16 · 1779 阅读 · 0 评论 -
【WIN32】CMake的学习总结 4——深入动态库
上回讲述了CMake使用动态库与使用静态库之间并没有太大的区别,并讲述了学习期间碰到的问题:无法正确生成动态库DLL,导致使用动态库的test测试项目无法正确编译;【 学习时遇到的疑问 】 既然已经include_directories指定头文件的搜索路径,头文件已经声明,使用动态库为毛还要lib中的声明? 声明在头文件是没错的,所以需要include_directories来指定头文原创 2015-05-17 00:27:32 · 1608 阅读 · 0 评论 -
【WIN32】CMake的学习总结 5——编译完整的动/静态库
目录结构+ | +--- CMakeLists.txt +--+ bin +--+ lib +--+ src | +--- test.cpp | +--- CMakeLists.txt +--+ xmath | +--- xmath.h | +--- xmath.cpp | +--- xmath.def | +--- CMakeLists.txt +--+ build以下为C++的源代码原创 2015-05-17 14:11:40 · 3165 阅读 · 1 评论 -
用objective-c开发的第一个mac程序(1)——依赖库的生成
近期开发一项目,一个很小的项目,也是本人在Mac下的处女作。运行平台:Mac OSX 开发语言:Swift、Objective C 开发环境:Xcode 依赖库:C++的xxx-touch(依赖于tinyxml 和 boost库)思路如下:1. 编译boost库(mac版本) 2. 编译tinyxml库 3. 编译xxx-touch库 4. 在swift中调用xxx-touch库 5. 获取xxx-原创 2015-08-01 21:51:47 · 1647 阅读 · 0 评论