腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5054)
视频
沙龙
1
回答
cmake
将
主程序
编
译为
c
,
单元测试
为
c++
我使用catch作为
单元测试
框架,它要求我的
c
文件被编译成
c++
。但是,在运行
主程序
时,我希望将其编
译为
C
。
cmake
_minimum_required(VERSION 3.8)set(
CMAKE
_
C
_STANDARD 99)
浏览 1
提问于2017-08-19
得票数 0
2
回答
如何构建一个使用程序某些功能的库?
、
、
、
几年前,我开发了几个
C++
库,这些库被三个
C++
项目使用。我
将
库编
译为
共享库,这样在库更改时不必重新编译/重新链接程序。我正在将他们的编译过程移植到
CMake
3.0,但在编译过程中遇到了困难。这个库不能提供一些功能;必须在
主程序
中定义几个函数,即使它们在库中使用。原因是这些函数的实现依赖于程序内部结构。 因此,库已经用一个标头进行了编译,
将
所有这些函数声明为extern。CMakeFiles/timingShared.dir/link.t
浏览 1
提问于2014-07-31
得票数 4
回答已采纳
1
回答
[
cmake
]如何使用
cmake
在windows上包含和链接系统库
、
、
(VERSION 3.5)add_executable(app ${PROJECT_ROOT_PATH}/app.
c
)nmakeD:\Program_Filesx86\Microsoft Visual Studio14.0\VC\include\cstdio(36): error
C
205
浏览 1
提问于2016-04-30
得票数 0
回答已采纳
1
回答
在
CMake
中调用make期间生成的可执行文件
因此,我的设计是编写一个编译器,
将
更简单的输入编
译为
C++
代码,然后
将
C++
代码编译到大项目中。现在的问题是编译器本身是用
C
/BISON编写的,我需要在生成
C++
代码之前编译它。由于这两部分代码都是使用
CMake
编写的,是否可以让
CMake
进行两步编译,即编译编译器,然后调用编译器生成
C++
代码,然后编译生成的
C++
代码?
浏览 0
提问于2011-11-04
得票数 1
回答已采纳
1
回答
CMake
:子目录可以继承编译特性吗?
、
、
我有一个
C++
项目,它由一个
主程序
(main.cpp)、一个定义抽象类(algorithm.hpp)的头和一个包含实现抽象类的类的子目录(algorithms/)组成。我已经
将
CMake
配置
为
将
子目录构建
为
对象库:add_library(algorithms_lib OBJECT algo2cxx_defaulted_functions # ...14 more
浏览 1
提问于2017-05-13
得票数 1
回答已采纳
1
回答
从
C
代码调用DynamoDB低级API时出错
、
、
、
、
我试图从
C
代码中调用DynamoDB低级API。
浏览 4
提问于2016-05-25
得票数 4
回答已采纳
2
回答
如何与
C
++14一起使用make与gcc 4.8.5在RedHat 7.5上
、
、
、
我想在这台机器上
编
一个软件包。为了编译这个包,我需要运行"make“。但是,当我运行它时,我会看到以下错误消息" error:‘make_unique’不是‘std’的一个成员“。我的理解(可能不正确)是,这条消息来源于4.8.5使用
C
++11,而"make_unique“需要
C
++14,所以我认为编译它的方法是指定在运行"make”时使用
C
++14。我该怎么做?我尝试
将
C++
设置
为
14,如下所示:
cmake
浏览 5
提问于2020-05-06
得票数 0
回答已采纳
1
回答
如何使用.
c
文件在google中编写测试类而不是.cpp文件?
、
、
、
我已经
为
我的Android项目使用了googletest包含.
c
文件。我使用了一个.cpp类型的测试类来进行同样的操作。我想用.
c
文件代替。
浏览 4
提问于2014-05-14
得票数 1
回答已采纳
4
回答
在CLion中使用
CMake
的CTest运行测试
、
、
、
、
我有一个使用
C++
的
CMake
项目。这个项目是建立在CentOS机器上的。我已经
将
CLion配置
为
从MacOS远程构建。我有项目的
单元测试
,我正在尝试从CLion运行它们。如何
将
CLion配置
为
能够使用CTest来运行
单元测试
?这是我的
单元测试
项目的CMakeLists.txt include(../../
cma
浏览 5
提问于2019-09-26
得票数 6
回答已采纳
4
回答
CMakeLists将不包含Boost标头
、
、
、
: /usr/bin/gcc-- Detecting
C
compiler ABI info-- Detecting
C
compiler ABI info - done-- Check forworking CXX compi
浏览 0
提问于2012-12-13
得票数 0
回答已采纳
1
回答
CMAKE
_CXX_SOURCE_FILE_EXTENSIONS不工作推力/库达
、
、
、
我的问题是,当用户使用.cu运行
cmake
(例如)时,我有一堆希望被编
译为
常规
c++
文件的-DTHRUST_DEVICE_SYSTEM=OMP文件。如果我
将
.cu文件的扩展名更改为.cpp,它们会很好地编译(这意味着我只需要告诉
cmake
在.cu文件上使用
c++
编译器)。但是,如果我
将
.cu添加到
CMAKE
_CXX_SOURCE_FILE_EXTENSIONS中,则会得到一个
CMake
Error: Cannot determine
浏览 15
提问于2022-02-08
得票数 2
回答已采纳
1
回答
为什么我的
Cmake
已经选择clang (-x
c++
)而不是clang++来编译代码?
、
${clang_5.0}/bin/clang)set(
CMAKE
_ASM_COMPILER ${
CMAKE
_
C
_COMPILER})set(
CMAKE</em
浏览 6
提问于2017-05-18
得票数 1
1
回答
每个CTest可执行文件都是几MB --我如何使它们更小?
、
、
、
我有很多
单元测试
,我想从Visual的测试框架迁移到更容易访问的地方。我开始
将
一些迁移到ctest,在那里(据我理解)每个测试都需要编译成一个单独的可执行文件。17)set(
CMAKE
_CXX_EXTENSIONS OFF) add_executable(Test2 Test2.cpp) add_test(Second Te
浏览 1
提问于2021-09-29
得票数 1
回答已采纳
7
回答
奇怪的Eclipse
C++
#定义行为
、
、
、
(过度依赖IDE的情况)例如(PRIVATE解析
为
static):问题是,我似乎找不出PRIVATE1解析为什么或在
C++
中是什么,编译器抱怨如果我添加了一个声明,但是没有指明在哪里?我已经搜索了我的MinGW/gcc包括路径,
C++
的国
浏览 7
提问于2009-07-27
得票数 0
回答已采纳
2
回答
如何在gmsh中构建和运行
C++
API演示程序?
、
我想使用gmsh
C++
API来开发软件。我的问题是: 有没有一步一步的指示可以帮助我?
浏览 1
提问于2019-05-02
得票数 1
回答已采纳
2
回答
如何用扩展名替换
cmake
文件名列表
、
、
我正在尝试使用
cmake
从一些protobuf定义构建一个
c++
库。我添加了一个自定义命令来
将
proto编
译为
c++
,但是我对输出部分有一些问题。为此,我想在我的PROTO_SOURCE文件glob中用.pb.cc和.pb.h替换proto扩展名 我基本上需要像this这样的东西,但为了
cmake
。我手动构建这个命令,因为我没有可用的protobuf
cmake
支持。project(messages) set(PROTO_PATH "${
CMAKE<
浏览 65
提问于2019-06-15
得票数 1
回答已采纳
2
回答
CMake
库未正确链接
、
、
、
、
我尝试过许多不同的方法
将
这个库链接到我的项目中。 ${
CMAKE
_SOURCE_DIR}/bno055/bno055.h main.cpp) add_executable(imc-server ${S
浏览 3
提问于2015-09-11
得票数 1
回答已采纳
1
回答
为
OS生成CMakeList.text
我正在尝试使用
C
为
OBS创建一个插件,并使用
cmake
.. && make - 编译它。当从cmd运行
cmake
.. && make时,它会给出一个
cmake
: command not found错误,当我从程序运行它时,它会给出一个错误-
CMake
Error: The sourcedoes not appear to contain CMakeList.text specify --help for usage, or press the hel
浏览 4
提问于2016-05-09
得票数 0
回答已采纳
1
回答
在构建Node.js/Node-webkit插件时,通过binding.gyp
将
.cpp文件编
译为
Objective-
C
++
、
、
、
、
这个静态库是多平台的,分别通过VisualStudio、Xcode和
CMake
为
Windows、Mac和Linux编译。所有跨平台的
C++
文件都有.cpp文件扩展名,尽管其中一些文件实际上是在Mac上编
译为
Objective-
C
++的(以便利用一些Cocoa的优点)。这很方便,因为我可以将自己的文件编
译为
C++
和Obj-
C
++,而不用考虑.cpp文件扩展名。为了构建插件,我使用了ObjectWrap范型。作为构建概念证明的过渡步骤,我成功地
将<
浏览 1
提问于2014-10-14
得票数 3
1
回答
如何
将
C
11设置
为
CMake
、clang和Visual studio下的编译标准?
、
、
、
、
有谁知道如何在使用Visual studio 2019、
CMake
和Clang时
将
C
标准设置
为
C
11。endif(WIN32) 相反,它将其编
译为
C++
CMakeLists.txt
CMAKE
_MINIMUM_REQUIRED(VERSION 3.10.2) set(
CMA
浏览 44
提问于2019-10-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基础为零?如何将 C++ 编译成 WebAssembly
C++ 生态:编译器、IDE、测试工具大全
快速上手WebAssembly应用开发:Emscripten使用入门
大型工程的管理,CMake快速入门
Visual Studio Code新扩展出炉:CMake工具
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券