Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
g++ 编译另一个目录中存在的源文件
我正在尝试使用 makefile 为我正在开发的 C 插件设置构建过程 我很好奇是否有任何方法可以让 g 编译source在另一个目录中找到的文件 我这样做的动机是避免为每个源文件指定相对路径 正如我在下面解释的那样 我的项目目录结构如下
c
gcc
g
makefile
如何安全地将更宽的整数类型转换为位字段?
考虑以下代码 include
c
g
使用多核使用 g++ 进行编译
快速问题 允许 g 生成自身的多个实例以便更快地编译大型项目 例如 多核 CPU 一次 4 个源文件 的编译器标志是什么 您可以使用 make 来完成此操作 使用 gnu make 时 它 是 j 标志 这对单处理器机器也有帮助 例如 如果
c
compilerconstruction
makefile
g
multicore
gdb 漂亮打印不起作用
我正在尝试查看 C STL 容器的内容 我读here https stackoverflow com a 10994050 2627729最新版本的 gcc 和 gdb 默认支持漂亮的打印 但是当我尝试显示地图时 我得到以下信息 然后 我尝
c
debugging
STL
GDB
g
SetJmp/LongJmp:为什么会抛出段错误?
下面的代码总结了我目前遇到的问题 我当前的执行流程如下 我正在 GCC 4 3 中运行 jmp buf a buf jmp buf b buf void b helper printf entering b helper if setjmp
c
gcc
g
segmentationfault
编译错误:“stddef.h:没有这样的文件或目录”
每当我尝试编译此代码时 总是会出现以下错误 In file included from usr include wchar h 6 0 from usr lib gcc i686 pc cygwin 4 9 2 include c cwch
c
g
Cygwin
为什么 constexpr 上下文会使编译器失败,而它却无法完美优化?
我玩过constexpr并实现了一些有趣的行为 在某些情况下添加constexpr在函数前面启用GCC尝试更加努力地优化 这会导致完全优化函数并仅提供计算值 然而 从一个调用这样一个完全优化的函数constexprcontext 会导致错误
c
g
compileroptimization
Clang
C20
CMAKE_COMPILER_IS_GNUCXX 和 CMAKE_CXX_COMPILER_ID 为空
我目前正在玩CMake http cmake com并想要检测编译器和编译器版本 我现在的CMakeLists txt看起来如下 cmake minimum required VERSION 2 6 set PROJECT a tour o
c
gcc
g
CMake
MinGW
g++ 无法在 Windows 命令提示符下运行。已安装 Cygwin
我已经安装了 Eclipse 和 CDT 在 Eclipse 中使用 C C 需要 CDT 并安装了 Cygwin 以便我可以编译我的文件 在环境变量中 我将路径设置为包含以下内容 C cygwin bin g make 和 GDC 都是通
c
commandline
Cygwin
g
eclipsecdt
带有“-std=c++0x”的“#include
”已损坏
如果我指定 std c 0x到 g 那么我不能 include
c
QT
QT4
g
C11
当我使用 -pg 标志和 g++ 进行编译时,不会创建 gmon.out
我在 Mac OSX 版本 10 8 5 Mountain Lion 上运行 我有以下简单的 C 代码 main cpp include
c
MacOS
g
gprof
为什么gdb会挂起?
我正在调试一个应用程序 我试图了解 gdb 的工作原理以及为什么我有时无法单步执行该应用程序 我遇到的问题是 当我单步执行程序时 gdb 将挂起 并且它所附加的进程将进入失效状态 gdb 挂起后 我必须杀死它以释放终端 ctrl C 不起作
Linux
GDB
g
如何抑制“void*”到“foo*”转换的警告(通过 -fpermissive 减少错误)
我正在尝试用 g 编译一些 c 代码 是的 故意的 我收到如下错误 例如 error invalid conversion from void to unsigned char fpermissive adding fpermissive到
g
SuppressWarnings
优化构造函数调用次数
在工作中 我们有一个带有昂贵构造函数的类 因此我们希望调用它的次数尽可能少 我们研究了它的用途 并尝试使代码对 RVO 更加友好 然而 我们在 g 编译器中发现了一个怪癖 我们不明白发生了什么 请考虑operator 的两种实现 const
c
constructor
g
g++ 错误:“malloc”未在此范围内声明
我在 Fedora 下使用 g 编译 openGL 项目 其中包含以下行 textureImage GLubyte malloc sizeof GLubyte RESOURCE LENGTH 编译时 g 错误提示 error malloc
c
g
malloc
运行最简单的 C++ 程序时 AVG Access Denied 警告
我正在运行一个非常简单的 C 程序 include
c
g
iostream
Antivirus
Ubuntu中32位交叉编译64位程序时缺少include“bits/c++config.h”
我正在运行 32 位版本的 Ubuntu 10 10 并尝试交叉编译到 64 位目标 根据我的研究 我安装了 g multilib 软件包 该程序是一个非常简单的hello world include
Ubuntu
g
32bit64bit
crosscompiling
ubuntu1010
“警告:找不到 GCC 安装目录。g++.exe 必须位于路径中。”使用windeployqt时
当我跑步时windeployqt要部署我的应用程序 我收到以下警告 Warning Cannot find GCC installation directory g exe must be in the path 尽管我已经设置了Path环
QT
deployment
g
MinGW
windeployqt
C++ 位域和-Wconversion
Wconversion当我使用 g 将值分配给位字段时会产生警告 源文件 struct Foo public unsigned int x 4 unsigned int y 9 unsigned int z 17 int main int
c
g
warnings
bitfields
我应该如何正确使用 g++ 的 -finput-charset 编译器选项来编译非 UTF-8 源文件?
我正在尝试编译一个UTF 16BE https en wikipedia org wiki UTF 16 Byte order encoding schemes使用 finput charset 编译器选项的 g 中的 C 源文件 但我总是
c
gcc
characterencoding
g
«
1 ...
9
10
11
12
13
14
15
...25
»