Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 g++ 从 cpp 文件和静态库创建共享库 [重复]
这个问题在这里已经有答案了 就像标题所说 我想从三个 cpp 文件和一些静态库创建共享库 基本上我想这样做 g libProject so file1 cpp file2 cpp file3 cpp I usr local include
c
Linker
g
sharedlibraries
staticlibraries
BASH 脚本编译多个 C++ 文件 - OpenCV
请参见在C 和OpenCV中调用其他文件中的函数 https stackoverflow com questions 24442836 call functions in other files in c and opencv 对于最初的问
c
bash
opencv
g
g++ C++0x 枚举类编译器警告
我一直在将可怕的 C 类型安全伪枚举重构为新的 C 0x 类型安全枚举 因为它们是way更具可读性 不管怎样 我在导出的类中使用它们 所以我明确地将它们标记为导出 enum class attribute visibility defaul
c
g
C11
compilerwarnings
在64位操作系统上以32位模式和64位模式编译ioctl函数的执行有什么不同?
我有 64 位 Enterprise SuSE 11 我有一个应用程序 它打开 HIDRAW 设备并在其上操作 ioctl 函数以从该设备获取原始信息 如下所示 struct hidraw devinfo devinfo int fd op
Linux
gcc
g
32bit64bit
ioctl
对“yylex()”的未定义引用
我正在尝试使用 flex 和 bison 创建一种简单的脚本语言 现在 我只是想让计算器工作 但我无法编译它 当我运行这个 makefile 时 OBJECTS hug tab o hug yy o PROGRAM hug exe CPP
g
bison
Lex
undefinedreference
flexlexer
Fedora 21 带 clang,不带 gcc
你能 合理地 让 Fedora 21 变得只有 llvm clang libc libc abi 吗 我发现有些东西暗示不可以 但它们都已经有 3 岁了 从那时起 llvm clang 已经取得了长足的进步 通过全新安装 我尝试了 yum
gcc
g
Clang
LLVM
fedora21
编译器 libstdc++ 版本与系统版本
我试图了解 g 如何选择它链接的 libstdc 版本 以及当库的 系统 版本不同时它意味着什么 我正在使用 gcc g 4 1 2 根据ABI 指南 http gcc gnu org onlinedocs libstdc manual a
c
Linux
compilerconstruction
g
sharedlibraries
gcc 链接器扩展 __attribute__((constructor)) 导致 main() 崩溃
首先 我有一个 singleton cpp 文件来构建单例对象 并使用声明实例属性 构造函数 include
c
constructor
g
functionattributes
lambda 始终返回“1”
有这样的代码 include
c
gcc
Lambda
g
Return
while循环有两个参数吗?
我的女士给了我一个问题要我解答 预测以下代码的输出 include
c
whileloop
g
如何使用 #pragma 在 G++ 中启用优化
我想在没有命令行参数的情况下启用 g 优化 我知道 GCC 可以通过写来做到这一点 pragma GCC optimize 2 在我的代码中 但它似乎在 G 中不起作用 此页面可能有帮助 http gcc gnu org onlinedoc
c
Optimization
gcc
g
pragma
limit 关键字在 gcc/g++ 中是否提供了显着的好处?
有没有人见过关于是否使用 C C 的任何数字 分析restrictgcc g 中的关键字实际上在现实中 而不仅仅是理论上 提供了任何显着的性能提升 我读过各种推荐 贬低其使用的文章 但我还没有遇到任何实际数字可以证明双方的论点 EDIT 我
c
gcc
g
restrictqualifier
“const”声明是否有助于编译器(GCC)生成更快的代码? [复制]
这个问题在这里已经有答案了 Do const声明有助于编译器 GCC 生成更快的代码 还是仅对可读性和正确性有用 泽德 肖认为const在 C C 中无用或过度使用 接下来是对 const 的所有奇怪的迷恋 由于某些奇怪的原因 C 喜欢让你
c
performance
gcc
g
在 g++ 中链接文件
最近我尝试用g 在Ubuntu上 编译一个程序 通常我使用 Dev C 在 Windows 上 只要我创建一个项目并将所有必要的文件放入其中 它就可以正常工作 编译程序时出现的错误是 filename cpp undefined refer
c
g
compilererrors
linkererrors
gfortran 未定义的引用
我正在尝试编译一个依赖很多东西的程序 我使用并修改了提供的 makefile 来代表我的计算机设置 但在编译的最后一步中我不断收到许多未定义的引用 导致问题的命令行是 gfortran o cosmomc ParamNames o Matr
c
Fortran
g
linkererrors
gfortran
g++ 变量名有长度限制吗?
看标题 简短回答 No 长答案 是的 它必须足够小才能适合内存 但否则就不行 不是真的 如果有一个内置的限制 我不相信有 那么它太大了 你真的很难达到它 事实上 你让我很好奇 所以我创建了以下 Python 程序来生成代码 usr bin
variables
g
identifier
maxlength
variablenames
为什么这段看起来无效的代码在 g++ 6.0 上编译成功? [复制]
这个问题在这里已经有答案了 考虑这个奇怪的程序 int main int Is it C 14 or any other language 观看现场演示here http melpon org wandbox permlink YYiMrS
c
g
转换为“const Y”不适用于 clang 上的“R&&”
以下代码可以正常编译g GCC 4 7 1 20120721 但 最近构建失败clang version 3 2 trunk struct Y struct X operator const Y const return Y void f
c
C11
g
Clang
movesemantics
gcc 无效版本(最大)错误添加符号:错误值
我已经在 Linux x86 x64 上成功构建了几个 32 位静态和共享库 现在我尝试将它们链接到一个可执行文件 但出现以下错误 usr bin ld foo so moddi3 invalid version 21 max 0 foo
c
g
32bit64bit
i386
libgcc
g++ 内联汇编括号中不匹配
g 向我抱怨以下代码中缺少括号 1 2 3 v v v asm volatile inb 1 0 a result Nd portnumber 1 2 3 正如您所看到的 括号是匹配
c
Assembly
x86
g
inlineassembly
1
2
3
4
5
6
...22
»