腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么许多项目不提供预
编译
的二进制文件?
c++
、
libraries
我并不经常使用
c++
,而且似乎大多数cpp库都是作为一个压缩文件或包含源代码的tar球提供的。为什么那些项目不提供预
编译
的二进制文件?“的理解过程是确保所有内容都是正确的,然后将源代码
编译
到可执行文件或某些库中。但是,如果我们最终得到了同样的东西,为什么每次都要
编译
呢?我并不打算为
编译
后的lib维护一个单独的项目,但是在调试和测试过程中,这些文件应该是自动生成的,为什么不直接将它们放到发布文件中呢?例如: FTGL库的源代码附带了visual解决方案文件(.sln),如果他们使用它来进行
浏览 4
提问于2020-06-11
得票数 2
回答已采纳
1
回答
预
编译
头文件和ASLR有什么问题?
c++
、
c
、
precompiled-headers
、
aslr
我在几个网站上读到,预
编译
头
和地址空间布局随机化是不兼容的。是什么让它们不兼容?需要什么才能修复它?我的问题是与操作系统无关的,我听说这是一个在
linux
的grsecurity和更新的windows版本上的问题。(我不知道ASLR还有什么功能。)
浏览 1
提问于2011-02-23
得票数 1
回答已采纳
1
回答
用于Node.js
C++
addon开发的
编译
器版本问题
javascript
、
c++
、
node.js
、
name-mangling
、
node.js-addon
我知道,由于名称mangling,
C++
程序依赖于
编译
器。因此,我有以下关于
C++
的Node.js加载项的问题。我们如何知道在我的机器(Mac、Windows或
Linux
)上的
预
构建
C++
发行版使用哪个Node.js
编译
器?如果我知道安装的Node.js的确切
编译
器版本,那么我应该使用相同的
编译
器来开发
C++
插件,对吗? 谢谢。
浏览 3
提问于2016-12-20
得票数 0
0
回答
如何在
Linux
上构建使用Windows的可视化
C++
应用程序?
linux
、
windows
、
visual-c++
我已经看过几个关于如何在
linux
系统上为Windows
编译
C++
应用程序的教程,然而,我没有找到一种在我的
C++
程序中使用Windows特定的头文件(即Windows.h)来为Windows (.exe/.dll)
编译
的方法。我想知道是否有人知道我如何在
Linux
上
编译
使用特定于
C++
操作系统的
头
/函数的Visual Windows程序(只需
编译
)。谢谢!
浏览 5
提问于2017-12-18
得票数 0
1
回答
Visual Studio,使用C代码中的预
编译
头
c++
、
c
、
visual-studio
、
precompiled-headers
、
unistd.h
我正在将我在
linux
上编写的代码导入Visual,并将unistd.h文件替换为我在堆栈溢出中找到的这个文件:#define _UNISTD_H 1 /*“预
编译
的头文件来自
编译
器的前一个版本,或者预
编译
的头文件是
C++
,您从C(反之亦然)使用它”。这发生在getopt.c中。现在,我尝试将设置更改为“不使用预
编译
的标
头
”,但当我这样做时,在unistd.h第48行中得到了错误“int8 8_t: redefin
浏览 0
提问于2019-03-10
得票数 0
回答已采纳
2
回答
OpenCV v3.3.1 ARM交叉
编译
失败:找不到CMAKE_CXX_COMPILER
c++
、
opencv
、
cmake
、
arm
、
odroid
我遵循本教程,以便使用基于ARM的
Linux
系统(运行在上的Ubuntu)使用cmake构建Opencv版本3.3.1。对于构建过程,我正在运行Ubuntu Mate v 16.04.1 x86。/platforms/
linux
/arm-gnueabi.toolchain.cmake ..请注意,-DCMAKE_TOOLCHAIN_FILE选项告诉cmake为基于ARM的
Linux
系统构建Opencv,当我试图删除它时,我成功地为我的x86机器构建了Opencv,没有任何错误。
浏览 3
提问于2018-01-31
得票数 1
回答已采纳
3
回答
新版本的g++和较旧版本的libstdc++
c++
、
linux
、
libstdc++
我正在运行
Linux
4.8.5附带的
Linux
4.8.5 CentOS 7.3。我想使用g++ 7.1.0来
编译
一些
C++
软件。但是用
C++
7.1.0
编译
的g++程序使用的是g++ 7.1.0附带的标准库中的标
头
,以及它附带的libstdc++.so,这使事情变得非常痛苦。是否有一种方法可以使用g++ 7.1.0,并且仍然使用g++ 4.8.5与CentOS一起安装的标准库(标
头
和libstdc++.so)?
浏览 28
提问于2017-06-22
得票数 3
回答已采纳
2
回答
ICC (14.0)甚至不能在Ubuntu13.10中
编译
hello-world?
c++
、
linux
、
gcc
、
intel
对于
Linux
,我刚安装了一个Ubuntu13.1064位,带有Eclipse3.8和英特尔的ICC 14.0。 GCC随Ubuntu而来的版本是4.8.1。到目前为止,安装的ICC甚至无法在Eclipse中
编译
hello-world,因为它不能
编译
iostream报头。iostream
头
将包含另一个标题,名为c++config.h,存储在/usr/include/x86_64-
linux
-gnu/
c++
/4.8/bits中。存
浏览 4
提问于2013-11-23
得票数 1
回答已采纳
1
回答
是否可以使用#define更改#include文件名?
c++
、
c-preprocessor
我正在使用一些旧的
C++
代码,显然,这些代码早于标准化,并从iostream.h迁移到iostream,对于其他includes也是如此。
浏览 2
提问于2015-12-10
得票数 7
5
回答
我应该选择哪种类型的Visual Studio
c++
项目来制作基本的unix应用程序
c++
、
visual-studio
我是计算机科学1班的学生,我们正在使用
C++
编程。在课堂上,我们在unix服务器上使用emacs。如果我们愿意,我们也可以使用visual studio。每次我尝试
编译
代码时,我都会得到这些错误 Warning 1 warning C4627: '#include <iostream>': skipped when looking for precompiled
浏览 1
提问于2011-09-09
得票数 1
回答已采纳
1
回答
结构包含在两个头文件中,这两个头文件都不是我拥有的
c++
、
include
我正在尝试在
c++
中使用SCHED_DEADLINE,我需要将struct sched_attr和ioctl发送到,所以我包含了,该标
头
也恰好包含了strut sched_param。我还包括了<string>,它包含了
c++
的标准头,它最终包含了include\bits\sched.h,它也定义了struct sched_param。
编译
器(显然)并不特别喜欢这样。我在代码中使用了
头
保护(_BITS_TYPES_STRUCT_SCHED_PARAM)来使
编译
器不包含incl
浏览 17
提问于2020-07-01
得票数 0
1
回答
如何在使用Cygwin的Windows上使用
Linux
头文件?
c++
、
linux
、
cygwin
、
cross-compiling
但是我不知道如何使用像mman.h和dlfcn.h这样的
头
来
编译
C++
代码,这些
头
是
Linux
特有的
头
吗?
浏览 45
提问于2021-05-23
得票数 0
2
回答
将
C++
(.cpp)
编译
成.exe文件
c++
、
visual-studio
、
compilation
、
mingw
、
precompiled-headers
我还尝试在Visual中手动
编译
它。不幸的是,这些文件无法
编译
(在
Linux
和Windows上),因为无法找到预
编译
的头文件:我尝试手动下载它们(预
编译
头
:#include),并将#include <stdafx.h>更改为#include "stdafx.h",以指向手动下载的
预
标
头
的当前文件夹。这“工作”,但它
编译
了大量的错误
浏览 8
提问于2016-09-20
得票数 0
回答已采纳
3
回答
哪个
C++
标准库
头
调用GCC对-pthread选项的要求?
c++
、
gcc
、
pthreads
、
libstdc++
如果您在
Linux
上与GCC
编译
器一起使用
C++
线程(或者更准确地说,它是libstdc++
C++
标准库附带的),那么您可以在构建过程中使用来获得要
编译
和链接的内容。我想知道的是,哪个库
头
调用了这个需求?#include <thread>是一个明显的要求,但是是否还有其他标准库标
头
隐含地对libstdc++具有线程依赖关系?
浏览 4
提问于2020-05-14
得票数 2
回答已采纳
2
回答
在
C++
中嵌入Lua :链接问题(liblua5.1.a)
c++
、
c
、
lua
、
ld
我将Lua嵌入到一个
C++
应用程序中,我得到了以下链接错误: g++ -o dist/Debug/GNU-
Linux
-x86/testluaembed build/Debug/GNU-
Linux
-x86/src/main.o build/Debug/GNU-
Linux
-x86/src/LuaBinding.o -L../../mainline/tanlib_core/
浏览 1
提问于2011-02-06
得票数 1
1
回答
为什么clang不使用预
编译
头
?
clang
、
precompiled
iostream> #include "test.hpp" int main(){std::cout << "hello world" << std::endl;} 让我们预
编译
头文件: clang++ -c test.hpp 让我们使用标
头
clang++ test.cpp -H 输出显示它没有使用标
头
,因为没有!/lib/gcc/x86_64-
linux
-gnu
浏览 27
提问于2021-01-31
得票数 0
3
回答
强制Eclipse CDT makefile在
编译
前清理文件
eclipse
、
makefile
、
eclipse-cdt
我在一个文件中有日期和一些值,这些值必须在每次
编译
项目时实现。但是因为我不会每次修改这个文件,所以
编译
器不会刷新它。有没有什么办法可以让我有一个假目标?我发现在>> c/
c++
build >> behaviour的设置中,有机会编写一些干净的变量。这会有帮助吗?我试图写入文件名,但这不起作用。
浏览 1
提问于2012-09-12
得票数 5
回答已采纳
2
回答
Unix和
Linux
头
与
C++
兼容吗?
c++
、
linux
、
unix
我以前写过
C++
代码,#include的Unix和
Linux
头
和这些程序产生了预期的行为。尽管如此,我不知道这是否可以信赖。C和
C++
之间的不兼容可能会导致有效的C
头
在被
C++
程序使用时以意想不到的方式工作。这是那些标题作者的目标吗?还是那些标
头
只打算是有效的C?显然,Unix和
Linux
发行版很多
浏览 4
提问于2014-12-29
得票数 3
回答已采纳
10
回答
在跨平台代码中处理stdafx.h
c++
、
visual-studio
、
gcc
、
cross-platform
、
stdafx.h
我有一个基于Visual
C++
的程序,它使用预
编译
头
(stdafx.h)。现在,我们正在使用gcc 4.x将应用程序移植到
Linux
。但问题是在
Linux
中应该做些什么。这就是我发现的: 保持原样的stdafx.h。gcc比VC++更快地
编译
代码(或者只是我的<
浏览 17
提问于2009-07-27
得票数 54
回答已采纳
1
回答
我可以使用Visual开发
Linux
或
C++
吗?
linux
、
visual-studio
我必须在
Linux
(CentOS 6.5)环境中使用C或
C++
语言和许多用于
linux
的库来开发一些东西。如您所知,CentOS不是GUI。因此,我希望在我的工作中使用。
浏览 3
提问于2015-02-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
黑客武器库:Kali Linux。这又是什么?
操作系统实验——Linux编程如此简单
信息学奥赛|入门级考点—计算机基础知识集合(4章节)
工欲善其事必先利其器!小白学习C语言开发环境如何正确选择?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券