KDevelop4:使用 cmake 设置项目
我正在使用 Kdevelop4,并且想使用默认的 CMake c++ 项目。
我的计划是将我的应用程序划分为程序、几个共享库,并且我希望有一个单独的项目构建单元测试(我计划使用谷歌测试)。
我有几个问题:
- 如何修改默认的 cmake 文件以获得共享库,而不是可执行文件?
- 如何将google测试框架与cmake集成?
KDevelop4 生成的默认 CMakeLists.txt 看起来像这样:
project(kdevbook)
add_executable(kdevbook main.cpp)
I am using Kdevelop4, and would like to use a default CMake c++ project.
My plan is to partition my application into programs, several shared libraries, and I would like to have a separate project building unit tests (I am planing to use google test).
I have several questions :
- How to modify default cmake file in order to get a shared library, and not an executable file?
- How to integrate google testing framework with cmake?
The default CMakeLists.txt produced by KDevelop4 looks something like this :
project(kdevbook)
add_executable(kdevbook main.cpp)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1) 对于共享库:
更多信息。
2) 链接。
更新:
根 CMakeList.txt:
库MyGreatProjectLib/CMakeLists.txt:
Bin MyGreatProjectBin/CMakeLists.txt
1) For shared library:
More info.
2) Link.
Update:
Root CMakeList.txt:
Libs MyGreatProjectLib/CMakeLists.txt:
Bin MyGreatProjectBin/CMakeLists.txt