腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(42)
视频
沙龙
1
回答
在
cygwin
上将
GSOAP
编
译为
共享
库
:
未定义
的
引用
/
重
定位
被
截断
以
适合
compilation
、
cygwin
、
gsoap
我想在
cygwin
上编译
gsoap
作为一个
共享
库
。静态编译已经开始工作了。但是,考虑到另一个使用它
的
项目(kopano-core),我希望将其作为
共享
库
。 我正在使用cygports。https://build.opensuse.org/package/show/openSUSE:Factory/
gsoap
这个包也可以编译成一个(so)
共享
库
。除了从这个包
浏览 100
提问于2019-06-29
得票数 0
2
回答
带
Cygwin
+ Netbeans
的
C++
未定义
符号
c++
、
netbeans
、
gtk
、
cygwin
我
在
Cygwin
中安装了GTK3包,并在包含路径
的
项目中包含了这些目录: C:\
Cygwin
\usr\包括\gdk-像素-2.0C:\
Cygwin</e
浏览 6
提问于2015-03-01
得票数 0
1
回答
cygwin
64
库
:
未定义
的
引用
,
重
定位
被
截断
以
适合
:针对
未定义
符号
的
R_X86_64_PC32
c
、
cygwin
Netbeans +
Cygwin
64、windows 7下面是一条重要
的
信息:gcc -o dist/Debug/
Cygwin
_4.x-Windows/timerdac build/
浏览 12
提问于2013-10-22
得票数 3
3
回答
静态
库
与动态
库
:混淆
linker
、
shared-libraries
、
static-libraries
我知道我错了,因为我知道 但不知道我哪里错了。另外,请告诉我Static library和Dynamic Library在内部有何不同。可
重
定位
文件保存适于与其他对象文件链接
以
创建可执行文件或
共
浏览 0
提问于2010-02-11
得票数 6
1
回答
未定义
对cv::imread
的
引用
opencv
、
linker-errors
、
undefined-reference
、
pkg-config
、
imread
我知道这已经
被
问了好几次,但我仍然在为简单opencv代码
的
链接器错误、
未定义
的
引用
而挣扎。我正确地给出了包含路径,
库
搜索路径为"C:\ opencv \build\x64\vc11\lib“和”C:\opencv\x64\x64\vc11\staticlib“,以及
库
: opencv_highgui300但仍然得到链接错误
的
imread,imshow,等待键,如前所述。我试过使用pkg-config,但是pkg-config
在</e
浏览 2
提问于2015-07-07
得票数 1
6
回答
R_X86_64_32S和R_X86_64_64迁移是什么意思?
c
、
compiler-construction
、
linker
、
elf
、
relocation
当我试图
在
64位FreeBSD中编译C应用程序时,得到了以下错误: 我
在
谷歌上搜索了这个错误,这是可能
的
原因--如果有人能说出R_X86_64_32S
的
真正含义,那就太好了。
浏览 2
提问于2011-05-23
得票数 61
回答已采纳
5
回答
关于C编译器
的
内部逻辑
c
、
compiler-construction
、
build-process
当我们构建一个程序时,一些符号将在链接时
被
解析(就像.lib中
的
那些),我
的
疑问是,编译器如何知道这一点,或者我们如何通知编译器这一点?
浏览 0
提问于2010-07-15
得票数 1
10
回答
GCC
的
错误是什么“.重新
定位
截断
以
适应.”卑劣?
c
、
eclipse
、
memory-management
、
gcc
、
embedded
我正在编写主机-加速器系统
的
主机端程序。主机
在
Ubuntu下运行在PC机上,通过USB连接与嵌入式硬件进行通信。通信是通过将内存块复制到和从嵌入式硬件
的
存储器执行
的
。
在
板
的
内存中有一个内存区域,我使用它作为邮箱,在那里我写入和读取数据。邮箱
被
定义为一个结构,我使用相同
的
定义
在
我
的
主机空间中分配镜像邮箱。奇怪
的
是,
在
构建宿主项目时,我现在收到以下消息: 建设目标: fft2d_ho
浏览 34
提问于2012-05-07
得票数 69
回答已采纳
5
回答
使用const外部值作为非const extern值安全吗?
c
、
gcc
、
shared-libraries
、
constants
、
extern
/testafter : 2执行结果显示,替代仍然有效。我听说过覆盖const值会导致
未定义
的
行为,实际上,当我一次编译foo.c和main.c (没有创建
共享
库
)时,程序实际上
在
第二个printf
浏览 3
提问于2014-06-25
得票数 1
回答已采纳
6
回答
GCC -fPIC期权
c++
、
gcc
、
fpic
我读过关于
的
文章,但不明白“生成位置无关代码”
的
作用。请举一个例子来解释这是什么意思。
浏览 2
提问于2011-03-15
得票数 550
回答已采纳
8
回答
为什么每次都要从相同
的
内存地址执行函数?
memory-management
、
x86
、
disassembly
、
relocation
每次内存地址都是相同
的
:0x004012d0。更新有人能发布一个改变
的
gdb转储吗?
浏览 4
提问于2010-03-31
得票数 10
3
回答
在
普通
的
二进制文件中链接一些函数是可能
的
吗?
c
、
gcc
我有个有趣
的
想法。我使用objdump来转储一个简单
的
二进制文件,我在这个二进制文件中看到了许多函数。有没有可能创建另一个与这些函数链接
的
C程序?假设我知道输入和输出
的
参数。
浏览 1
提问于2012-01-15
得票数 4
回答已采纳
4
回答
编译WITH_PIC (-DWITH_PIC,--WITH_PIC)实际上是做什么
的
?
gcc
、
compilation
、
cmake
、
libtool
在从源代码编译二进制文件时,生成与不生成二进制文件之间
的
实际差别是什么?在这条路
的
哪一点,有人会说,“我在编译MySQL时应该生成/使用PIC对象。”还是不想?来自PHP
的
./configure --help 这是一个很好的开始,但给我留下了很多问题。据我所知,它打开了编译器中
的
-fPIC,然后在生成
的
二进制文件/
库
中生成P
浏览 6
提问于2013-08-02
得票数 16
回答已采纳
5
回答
为什么静态链接
库
和动态链接
库
不同?
language-agnostic
、
linker
、
loader
如果它们都包含编译过
的
代码,为什么我们不能在运行时加载“静态”文件,为什么我们不能在编译时链接到动态
库
?为什么需要单独
的
格式来包含“独立”
的
代码?需要在其中任何一个中存储什么,才能保证不同?
浏览 0
提问于2011-05-31
得票数 28
回答已采纳
6
回答
通过网络发送指向静态函数
的
指针是否安全?
c++
、
c
、
function-pointers
我
在
考虑一些我必须在C++中实现
的
RPC代码,我想知道通过网络将其发送到相同
的
二进制代码是否安全(以及
在
什么假设下)(假设它们是完全相同
的
,并且它们运行在相同
的
体系结构上)。我问它只是出于好奇,因为这在任何情况下都是一个糟糕
的
设计,但我想知道它在理论上是否可行(以及它是否可扩展到程序可能包含
的
函数以外
的
其他类型
的
静态数据指针)。
浏览 3
提问于2012-10-25
得票数 6
回答已采纳
5
回答
链接器是做什么
的
?
c++
、
linker
、
dynamic-linking
、
relocation
我知道编译器会将您编写
的
代码转换为二进制文件,但是链接器是做什么
的
呢?它们对我来说一直是个谜。有人能解释一下条件吗?
浏览 3
提问于2010-07-23
得票数 179
回答已采纳
10
回答
C和汇编程序实际编译到什么?
c++
、
c
、
compiler-construction
、
linker
、
assembly
所以我发现C(++)程序实际上并没有编译成普通
的
“二进制”(我可能在这里搞错了一些东西,在这种情况下我很抱歉:D),但是很多东西(符号表,os相关
的
东西,.)但是..。这意味着除了诸如预定义字符串等资源之外,没有额外
的
东西。 如果C编译成非普通二进制文件,那么小型汇编程序引导加载器如何将指令从HDD复制到内存并执行呢?我
的
意思是,如果操作系统内核(可能是用C编写
的
)编译成与普通二进制不同
的
东西--引导加载程序是如何处理它
的
?编辑:我知道汇编程序不会“编译”,因为它只
浏览 9
提问于2010-01-25
得票数 54
回答已采纳
9
回答
及时编译和提前编译有什么好处?
compilation
、
jit
我最近一直
在
考虑这个问题,在我看来,JIT编译
的
大部分优势应该或多或少地归因于中间格式,而跳转本身并不是生成代码
的
好方法。,但运行时只编译它一次本地代码,并将产生
的
可执行文件存储
在
硬盘驱动器
的
某个缓存中。是的,当然。但是它是
在
时间限制下优化你
的
程序
的
,而且从那以后也不会使它变得更好。见下一段。我
的
一位朋友有分析证据表明,内联函数和展开循环“手动”(在过程中混淆源代码)对他
的
C#数字处理程序
的
浏览 12
提问于2010-01-21
得票数 80
回答已采纳
2
回答
何时使用动态
库
和静态
库
?
dll
在
C ++中创建类
库
时,可以选择动态(.dll)和静态(.lib)
库
。他们之间有什么区别,什么时候使用哪一个是适当
的
?
浏览 2139
提问于2017-12-26
9
回答
为什么
在
.h文件中使用#ifndef CLASS_H和#define CLASS_H,而在.cpp中不使用?
c++
我总是看到人们写下#ifndef CLASS_H问题是,为什么他们不对包含类函数定义
的
.cpp文件也这样做呢class.h文件没有include任何内容,那么main.cpp如何知道class.cpp中
的
内容呢
浏览 0
提问于2010-07-14
得票数 158
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
初识C语言编程,编译过程
Rust:一个不再有C/C++的,实现安全实时软件的未来
初识C语言之第一篇 编译过程,那些你不知道的知识点!
GitHub 近 70K 星,命令行的艺术!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券