腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
编译
gcc
插件
生成
共享
目标
文件
?
gcc
、
compiler-errors
、
gcc-plugins
我已经在我的Ubuntu 16.10-32版本中安装了
gcc
插件
,并且安装正确: >$
gcc
-print-file-name=plugin /usr/lib/
gcc
/i686-linux-gnu/6/plugin 然而,当我尝试
编译
这个
插件
时,我得到了大量的错误、警告和异常…… ? 这是
编译
命令行中的错误吗?还是安装了
gcc
插件
的方式不对?我
编译
浏览 27
提问于2019-10-10
得票数 0
2
回答
如何
在linux中将c
文件
构建到
共享
对象(库)中
c
、
linux
、
shared-libraries
并且还用于链接
生成
的库?
浏览 0
提问于2012-07-10
得票数 0
回答已采纳
3
回答
如何
用Maven打包Apache模块
maven-2
、
apache2
、
packaging
我想使用Maven
编译
这个模块来
生成
apache_mod.so 我无法找到
如何
用Maven
编译
apache_mod.c以获得apache_mod.so,因为似乎需要使用apxs2命令
编译
Apache2模块,该命令已经将*.so
文件
放入/usr/lib/apache2/模块中。那么,您是否知道
如何
用Maven
编译
apache_mod.c以使apache_mod.so对其进行打包?
浏览 1
提问于2013-06-25
得票数 1
回答已采纳
3
回答
默认
生成
32位还是64位可执行
文件
,
gcc
是怎么决定的?
c
、
linux
、
gcc
、
solaris
在我的64位Solaris中,我的
gcc
默认会
生成
32位的可执行
文件
(为了
生成
64位的可执行
文件
,需要添加"-m64“
编译
选项)。而在我的64位Linux中,我的
gcc
默认会
生成
64位的可执行
文件
。从文档中,我看不出哪个可以决定
生成
32位或64位可执行
文件
。 有没有人能在这个问题上给点建议?
浏览 0
提问于2014-08-29
得票数 3
1
回答
为什么
生成
可执行
文件
需要
目标
文件
?
linker
、
executable
、
object-files
当我们
编译
代码时,会
生成
一个
目标
文件
。在链接过程中,从该
目标
文件
生成
可执行
文件
。 为什么我们需要一个对象
文件
?对象
文件
的用途是什么?难道不能直接
生成
可执行
文件
吗?毕竟,我们使用一个可执行
文件
来运行程序。
浏览 0
提问于2012-12-22
得票数 9
回答已采纳
1
回答
如何
安装和使用libtool
共享
库(.lo
文件
)?
c++
、
autotools
、
autoconf
、
libtool
那么,在我运行libtool并从我的库源
文件
中取出一个libfoo.lo和foo.o
文件
之后,
如何
将libfoo.lo
文件
转换为一个普通的Linux
共享
库,比如libfoo.so.1.0.0,这样我就可以在
目标
系统上安装并链接到它
浏览 6
提问于2009-12-31
得票数 4
回答已采纳
2
回答
来自C和C++
目标
文件
的
共享
库
c++
、
c
、
shared-libraries
我可以从C和C++
目标
文件
创建一个
共享
库吗?如果可能,我应该在哪里使用它?(在C/C++应用程序或两者中)。
浏览 6
提问于2013-12-03
得票数 2
2
回答
如何
用
gcc
在ubuntu下从静态库制作
共享
库
ubuntu
、
shared-libraries
我有一个静态库libsrp.a,我想用它来创建一个包含所有符号的
共享
库libsrp.so。请告诉我
如何
在ubuntu下制作.so。 谢谢
浏览 2
提问于2010-04-15
得票数 3
1
回答
GCC
插件
:检测
目标
指针大小
gcc
、
compiler-construction
GCC
在几个平台上
编译
,每个平台都有不同的本地指针大小(例如,x86上的32位,x64上的64位)。在64位平台上,您甚至可以传递一个mx32标志,使其“交叉
编译
”到x86。
GCC
插件
将
如何
检测
目标
(即
GCC
平台正在为指针大小
生成
代码)?
浏览 3
提问于2012-10-29
得票数 0
回答已采纳
2
回答
glibc?
c
、
linux
、
gcc
、
x86
因为glibc在你和
gcc
编译
程序时会自动链接,所以包括我在内的很多人都不太了解它。所以我的问题是,glibc是由什么组成的。与glibc相关的对象,
共享
对象
文件
是什么?它们被放置在哪个目录中。其次,默认情况下,
gcc
是只使用glibc的
共享
目标
文件
,还是也需要对象
文件
?glibc的哪些
共享
对象是由
gcc
自动链接的?
浏览 0
提问于2012-05-02
得票数 4
4
回答
在UNIX中创建.so和.a
unix
如何
在UNIX中创建.so和.a
文件
。我们有没有什么标准的实用工具?
浏览 1
提问于2009-10-30
得票数 9
回答已采纳
1
回答
使用MSVC从命令行构建DLL (无入口点)
c
、
visual-studio
、
dll
、
visual-c++
我想使用MSVC
编译
器来建立一个DLL
文件
。
gcc
-c
插件
.c
gcc
-shared -o plugin.dll
插件
.o interface.def DEF
文件
是为了在
插件
的函数导出中避免名称损坏(这是应用程序通过该函数使用
插件
的方式如果我尝试使用MSVC
浏览 1
提问于2009-09-03
得票数 2
回答已采纳
3
回答
gcc
编译
链接
c
、
gcc
、
shared-libraries
我用这种方式创建了一个
共享
库
gcc
-I/home/lib 'pkg-config --cflags gtk+-2.0 libxml-2.0' -shared -fPIC -Wl,--export-dynamic我想知道的是
编译
和链接在这个命令字符串中的位置,所以请给我解释一下,并告诉我
如何
将它们划分为两个不同的命令,以便更好地理解。
浏览 7
提问于2018-08-24
得票数 1
回答已采纳
1
回答
使用
gcc
插件
与交叉
编译
器,未定义的符号
gcc
、
arm
、
cross-compiling
、
gcc-plugins
我想看看是否有可能在一个交叉
编译
器中使用
gcc
插件
(手臂-零-eabi-
gcc
)。然而,我遇到了
编译
器错误,并且怀疑我试图做的事情是否可能。我试图设置的
插件
是:cc1plus: error
浏览 7
提问于2020-01-31
得票数 2
回答已采纳
1
回答
Cygwin和makefiles
linux
、
makefile
、
cygwin
我是make
文件
的新手,我正在使用Cygwin制作我的
文件
。我在三个不同的目录中有源
文件
,并使用技术
编译
它们,但
目标
文件
是在当前目录中
生成
的。我希望所有的
目标
文件
都在一个目录中
生成
,
目标
文件
在其他目录中
生成
。也就是说,在其他目录中的.mk
文件
,我该怎么做呢?我
如何
告诉
编译
器在指定的目录中
生成
它
浏览 0
提问于2011-06-15
得票数 2
1
回答
为ARM构建Newlib
共享
库
c
、
arm
、
newlib
我正在为ARM设置交叉
编译
工具链,使用i686机器作为构建平台。 我已经能够使用工具链
编译
一个基本的C程序并在
目标
ARM设备上运行它,但由于Newlib将只构建静态库,
文件
大小最终会太大。我使用的
GCC
版本和Newlib本身都是使用--enable-shared选项进行配置的--但它似乎在构建时忽略了这一点。我在Newlib文档中读到,如果主机和
目标
机器都是i*86机器,那么Newlib将使用libtool构建自己,libtool自动构建
共享
库和静态库-但这对ARM<e
浏览 19
提问于2018-01-23
得票数 0
2
回答
编译
前解析
文件
c++
、
gcc
gcc
编译
器中有任何选项,可以在
编译
开始之前调用我的函数,这样我就可以在
文件
中注入一些代码。提前谢谢。
浏览 1
提问于2014-01-11
得票数 1
回答已采纳
2
回答
当我需要一个
共享
库时,
GCC
会输出一个可执行的ELF
文件
c
、
gcc
、
shared-libraries
、
cross-compiling
、
elf
我正在尝试使用i686-elf交叉
编译
器在Cygwin中构建一个
共享
库。代码非常简单: return a + b; add(3, 4);我正在使用以下命令进行
编译
:这应该会产生一个
共享
对象,对吧?但是,
GCC
会输出一个警告,提示您无法找到_start符号,该符号是可执
浏览 0
提问于2011-05-07
得票数 5
回答已采纳
1
回答
/abc.o:无法执行二进制
文件
: Exec格式错误
c++
、
c
、
linux
、
executable
x86_64 x86_64 GNU/Linux/*abc.c*/int main(){ return 0;我使用命令
gcc
abc.c -o abc.o,然后我得到了一个
文件
浏览 0
提问于2020-03-09
得票数 0
2
回答
gcc
可以
编译
x86程序集还是直接链接它?
gcc
、
assembly
、
compiler-construction
、
x86
gcc
可以
生成
汇编,但是我
如何
用
gcc
或其他
编译
器
编译
纯汇编呢?我知道x86汇编是很困难的,而且是另一种指令集,而不是我之前看到的MIPS和Nios指令集,但现在我想尝试
编译
直接的x86 asm。这里有关于
如何
做的说明,但是其中包含了一个C
文件
,我的第一次最基本的
编译
并不需要C
文件
。
gcc
-o test_asm asm_functions.S test_asm.c 下面是创建.o
浏览 3
提问于2013-02-18
得票数 26
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:VScode搭建C和C+环境的图文教程
Linux c编程起步,掌握gcc的基本用法
信息学奥赛|入门级考点—计算机基础知识集合(4章节)
终于理解了编译是怎么回事!从C语言到机器语言的升华过程!
C程序代码编译、运行全过程解析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券