腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
C语言中的
库
文件
C语言中的
库
文件
是.
o
还是.exe
文件
?
浏览 3
提问于2010-07-18
得票数 1
回答已采纳
1
回答
交叉
编译
时,
编译
和链接可以使用不同的
编译
器吗?
、
、
我想知道是否可以使用不同的
编译
器进行
编译
和链接。例如,我有两个
文件
,a.c和b.c,我使用clang
编译
a.c和b.c:clang -c b.c -
o
b.
o
gcc-lm -lz -shared a.
o
b.
o
-
o
libad.so 我成功地生成了so<em
浏览 4
提问于2018-01-15
得票数 0
回答已采纳
5
回答
如果我只包含头
文件
,那么
编译
器如何在我的代码中找到将使用哪个动态链接
库
?
、
如果我只包含头
文件
,那么
编译
器如何在我的代码中找到将使用哪个动态链接
库
?include <stdio.h>{} stdio.hprintf function 在头
文件
原型、宏和常量中,它是如何被知道的,但是没有说明在哪个
文件
中实现"printf“。
浏览 12
提问于2014-05-20
得票数 3
回答已采纳
2
回答
在mac中
编译
的静态
库
(.a)能在
linux
中工作吗?
、
、
在Mac中
编译
的静态
库
(.a)能在
Linux
中工作吗?Mac和
Linux
中的档案有相同的格式吗?
浏览 1
提问于2018-07-30
得票数 0
2
回答
加载共享
库
时未定义的符号
、
、
、
、
在我的程序中,我需要使用dlopen()动态加载共享
库
。程序和共享
库
都已成功地交叉
编译
为ARM体系结构,并在我的x86上安装了交叉
编译
器。我使用g++交叉
编译
器如下所示: /home/me/arm/gcc-arm-
linux
-gnueabihf/bin/arm-
linux
-gnueabihf-g++ -march=armv7-a -mfloat-abi=hard -c -s -fPIC -
o
浏览 6
提问于2015-03-20
得票数 7
1
回答
交叉
编译
时链接到共享对象
库
(.so)
、
、
、
、
我试图使用ARM交叉
编译
器arm-
linux
-gnueabi-gcc.将我的c-程序链接到共享对象
库
(libfoo.so)。我正在Ubuntu系统上
编译
,我想在Android设备上运行这个程序。arm-
linux
-gnueabi-gcc -c -fPIC foo.c然后使用以下方法
编译
我的程序/test: No such fi
浏览 0
提问于2020-04-29
得票数 4
1
回答
c++:从静态
库
创建共享对象
、
、
、
我们正在尝试使一个c++共享对象
库
与静态fortran
库
(用mpif90
编译
)接口。有一个用gfortran或mpif90
编译
的fortran包装
文件
(都失败)和一个用g++
编译
的c++包装
文件
。
编译
命令是 g++ -std=c++11 -ftemplate-depth-256 -Wno-inline -fPIC -
O
3 -pthread -fopenmp -v -I /usr/lib/x86_64-<
浏览 1
提问于2019-01-15
得票数 0
回答已采纳
1
回答
.comment部分显示了3个不同的
编译
器?
、
、
、
我获得了一个外部.so
文件
,并运行了:它印刷: Contents of section你知道为什么.so
文件
有3个不同版本的gcc吗?这听起来也像是.so包含了3种gcc
编译
器
编译
的对象
文件
吗?rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-
l
浏览 0
提问于2019-06-17
得票数 3
回答已采纳
2
回答
如何
编译
使用math.h的C程序?
、
、
我在math.h头
文件
和使用平方根函数时遇到了问题,就像在sqrt(d)中一样。但我的
编译
器不支持这一点。请告诉我这个问题。 我的Ubuntu版本是2012年。
浏览 0
提问于2013-08-15
得票数 26
1
回答
在buildroot中添加python枕头
、
、
、
我创建了python-pillow.mk和Config.in
文件
,并正确地获取了Config.in。当我执行make时,我得到了一些错误,构建失败了。所显示的错误如下: arm-
linux
-gnueabihf-gcc:警告:交叉
编译
中使用的不安全头/
库
路径:'/usr/lib/x86_64-<
浏览 6
提问于2017-09-21
得票数 0
回答已采纳
3
回答
链接makefile以使用SDL
库
、
、
我正在通过一个法语站点学习使用SDL
库
。这是教程: “你们中的一些人可能已经养成了在
Linux
下使用Makefile (
文件
控制
编译
)进行手工
编译
的习惯。如果是这样的话,我邀请您下载一个Makefile,您可以使用它来
编译
SDL项目。 唯一有点特殊的是为链接器添加了SDL
库
(LDFLAGS)。您必须下载SDL的
Linux
版本,并将其安装在
编译
器
文件
夹中。“ 我已经在/usr/bin/gc
浏览 53
提问于2020-01-11
得票数 0
回答已采纳
2
回答
Linux
中的FreeGLUT链接问题
、
、
、
、
我正在运行
Linux
14.1 64位mesa-libglew dev,freeglut3 3-dev,libglew dev#include <cmath>#include <iostream>g++ -Wall -Wextra -W
浏览 1
提问于2013-03-04
得票数 6
回答已采纳
2
回答
使用musl-cross-make对标准
库
中符号的未定义引用
、
、
我使用的是针对arm的musl目标交叉
编译
器,使用musl- cross -make (gcc 9.2.0,musl 1.2.0)构建。当我用printf
编译
一个简单的hello world c程序时,我得到了标准
库
中符号的未定义引用:cross-musl/bin/arm-
linux
-musleabihf-l
浏览 127
提问于2020-06-03
得票数 0
回答已采纳
1
回答
Eclipse调试Alsa
、
、
、
为了在iMX8X中交叉
编译
和调试,我尝试将alsa
库
添加到Eclipse中。我交叉
编译
了阿尔萨-利布比我添加了我的libasound.so在属性中的
库
路径->交叉GCC链接
库
->
库
(搜索路径),在我的例子中/usr/lib,这是构建的 aarch64-
linux
-gn
浏览 7
提问于2022-02-11
得票数 0
回答已采纳
1
回答
Netbeans远程c++开发
、
、
、
我的netbeans项目是基于windows的c++应用程序,在
Linux
(VMware)上
编译
。 项目需要使用其他
库
进行
编译
。我在项目属性中添加到通用、C++
编译
和链接器窗口中的路径和
库
名。g++ -m32 -
o
dist/Debug/GNU-
Linux
-x86/audioloader build/Debug/GNU-
Linux
-x86/_ext/3410
浏览 4
提问于2013-01-23
得票数 2
1
回答
为什么需要-ldl链接.so
文件
,而不需要.dylib
文件
?
、
、
、
、
我正在为我的opengl项目链接glfw3
库
。我尝试在Mac和
Linux
环境中
编译
和运行我的代码。在
Linux
中,glfw3库存储为libglfw.so.3.2,而在Mac中存储为libglfw.3.2.dylib。为了在Mac中链接用于g++的
库
,我只需要使用以下代码就像在
Linux
浏览 2
提问于2018-10-01
得票数 1
回答已采纳
2
回答
如何在
Linux
(ubuntu16.04)上运行OpenCL程序?
、
、
、
我在我的
文件
中复制了一个测试代码,但我无法掌握如何运行该代码的诀窍。也就是说,我如何
编译
它?在C语言中,我们使用gcc来获取我们可以运行的
文件
。但是在OpenCL和C,我被卡住了。找不到任何地方,有明确的信息和逻辑背后,如何实际
编译
。
浏览 3
提问于2017-03-16
得票数 2
回答已采纳
1
回答
如何通过cygwin调用使用Windows构建C源代码?
、
是否可以在其中设置这样一个构建命令,它将通过cygwin调用
编译
源代码?preferences中的默认命令是gcc -Wall -
o
"%e" "%f",它调用MinGW,但是有些
文件
只能用cygwin版本的gcc
编译
(那些具有
linux
特定
库
的
文件
,如termios.h等我试过这个c:\cygwin\bin\bash -c "gcc -Wall -
o
%e %f",它的工作原理和默认行一样,
浏览 3
提问于2013-02-28
得票数 2
1
回答
交叉
编译
:指向仅在目标系统上可用的
库
的链接
、
、
有没有办法链接到一个共享
库
,这个共享
库
只在目标系统上可用,而在用于交叉
编译
的系统上不可用?我想交叉
编译
另一个共享
库
,它链接到目标系统上的共享
库
。在我的源代码目录中,有一个include目录,其中包含带有函数声明的头
文件
。我
编译
源代码是通过arm-
linux
-gnueabi-g++
浏览 1
提问于2016-10-12
得票数 1
1
回答
//lib/i 386-
linux
-gnu/libc.so.6:错误添加符号:命令行中缺少DSO
、
、
我试图运行一个我在2008年9月写的
文件
,我使用了那一年的Ubuntu版本,它运行得很好。现在我已经在NASM版本2.10.09中安装了Ubuntu14.04。这是
文件
的源代码nasm -f elf foo.asmld -s -
o
foo foo.
o
-lelf -I/lib/ld-
linux
.so.2ld: foo.
o
:
浏览 2
提问于2014-09-24
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
交叉编译的Linux的头文件路径
Linux手动编译PHP7的扩展库
微软开始提供 DirectX 着色器编译器 Linux 二进制文件
Linux 下源码编译安装 vim 8.1
Linux I/O重定向详细介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券