腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态libgcc和静态libstdc++不工作
、
、
我尝试用-static -静态-libgcc-静态-libstdc++编译项目,以便静态
链接库
。但是,exec是用动态
链接库
编译的。我试着重新安装
gcc
和g++,但是没有帮助。ELF 64-bit LSB executable, x86-64, version 1 (GNU/
Linux
), BuildID[sha1]=, not stripped 我有Ubunt
浏览 5
提问于2015-07-15
得票数 2
2
回答
交叉编译:链接时对std::__atomic_futex_unsigned_base::_M_futex_notify_all(unsigned int*的未定义引用
、
、
、
、
所以我安装了g++-arm-
Linux
-gnueabi和
gcc
-arm-
Linux
-gnueabi,版本是
GCC
5.4。然后,我修改了CMakeList以添加一些标志。option(ARM "Crosscompile with arm" ON)SET(CMAKE_SYSTEM_NAME
Linux
)SET(CMAKE_CXX_COMPILER
浏览 3
提问于2017-10-29
得票数 0
1
回答
链接器选项以列出所
使用
的库
、
、
我正在一个
Linux
平台上工作,并
使用
GNU C++编译器。我试图解决一个链接错误,其中说一些符号是未定义的。我可以找到在命令行中提供的名称的库,并看到它们包含所讨论的符号(
使用
'nm‘实用程序)。我知道,在编译步骤中,我可以
使用
命令行标志'-H‘而不是'-c’,以便获得包含在编译中的头文件的列表。链接器也有类似的选择吗?
浏览 2
提问于2013-02-06
得票数 14
回答已采纳
3
回答
只
使用
g++,而不
使用
"g++ -c“和ld
、
、
include <iostream> std::cout << "Hi" << std::endl;}
使用
以下命令可以工作
浏览 3
提问于2011-07-15
得票数 10
回答已采纳
2
回答
为什么Win和
Linux
上PCRE静态库的大小不同
、
、
、
、
这是我第一次在我的项目中
使用
PCRE库。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的静态库,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上
使用
浏览 3
提问于2011-11-25
得票数 1
1
回答
如何告诉链接器在头文件中包含库
、
、
、
我
使用
的是Pelles集成开发环境,对于某些项目,我必须告诉链接器包含某个库,例如Ws2_32.lib。目前,我正在开发一个在众多项目中频繁重用的函数,因此我决定为它制作一个头文件。
浏览 0
提问于2012-08-17
得票数 1
回答已采纳
2
回答
静态
链接库
。C汇编
、
、
、
、
我正在编写一个程序,它
使用
ncurses,它将用于嵌入式系统。由于这些系统不会安装ncurses,所以我需要静态地
链接库
。然而,如果我试图像这样构建它或(.text+0x48): undefined reference to `SP' /usr/lib/
gcc
/x8
浏览 0
提问于2014-02-13
得票数 1
回答已采纳
3
回答
"
gcc
链接“和"ld链接”之间有什么关系?
、
据说
linux
加载程序是/usr/bin/ld,但通常我们
使用
gcc
/g++
链接库
和可执行文件,很少
使用
"ld“。上次我手动
使用
" ld“是在我学习
linux
程序集时,生成可执行文件的唯一方法是.o文件直接生成可执行文件而不需要任何库。我的问题是,
gcc
/g++是否包含了"ld“的一些功能包装,因为原始的"ld”太难
使用
了?或者我们不应该明确地<
浏览 2
提问于2016-12-29
得票数 10
回答已采纳
2
回答
编译期间找不到共享库
、
此时,我应该能够
使用
库,而无需指定库路径。但是,当我试图在不提供库路径(-L)的情况下编译应用程序时,它会失败。但是,当我向
gcc
提供库路径ex时:很管用!!我不想
使用
LD_LIBRARY_PATH环境变量,因为这个库将在系统的任何地方
使用
,我也不希望其他编译器担心提供LD_LIBRARY_PATH。 我在这里做错什么了?
浏览 3
提问于2016-04-19
得票数 1
回答已采纳
2
回答
如何更改
gcc
的默认dir或添加另一条路径?
、
、
、
如何调试自动工具,或者告诉我如何添加另一个库路径,因为需要
使用
/opt/lib,而不是
使用
/lib或任何其他寻找自动工具的地方。附注:这不管用 [/share/HDA_DATA/
Linux
/psybnc] # export LD_LIBRARY_PATH="/opt/lib:$LD_LIBRARY_PATH"[/share/HDA_DATA/
Linux
/psybnc] # m
浏览 0
提问于2011-02-10
得票数 0
1
回答
Eclipse调试Alsa
、
、
、
/configure --host=aarch64-unknown-
linux
-gnu --with-pcap=
linux
aarch64-
linux
-gnu-
gcc
-pthread -L/usr/lib -lasound -o "test1.elf" ./s
浏览 7
提问于2022-02-11
得票数 0
回答已采纳
1
回答
__aeabi_f2lz在哪里实现?
、
、
我认为上面的代码强制
使用
了__aeabi_f2lz,并神秘地解决了链接错误。我怀疑这只是一个链接顺序问题。感谢您的帮助!fatal-warnings \ --
gcc
-toolchain=third_party/android_tools/ndk
浏览 3
提问于2017-03-24
得票数 0
1
回答
使用
cmake构建带有“实验性/文件系统”的项目
、
、
filesystem> auto path = std::experimental::filesystem::current_path();}set(SOURCE_FILES main.cpp) target_link_libraries(${PROJECT_NAME} /usr/lib/
gcc
:9错误(target_link_libraries):无法为目标"t
浏览 4
提问于2017-06-10
得票数 23
回答已采纳
1
回答
我可以在不给库读权限的情况下动态链接吗?
、
我有一些动态
链接库
,我想防止未经授权的用户
使用
它们。我不能
使用
组/ACL来执行此操作。我有一个许可用户的列表,可以在运行时得到一个关于给定的uid是否经过授权的yes/no。
Linux
和
GCC
/Clang,如果有关系的话。
浏览 4
提问于2015-07-10
得票数 0
3
回答
从C++源文件创建Windows DLL
、
、
、
我在C++中有多个源文件,我想用它们来创建一个动态
链接库
。然而,对于Windows,我想我必须修改源文件才能生成DLL。有没有办法用提供的源文件生成DLL (一个类似
linux
中的*.so的文件)?如果我错了,请纠正我,我认为*
linux
的dll也是如此。之所以需要这样做,是因为在Windows Platfrom中
使用
SWIG来调用python中的C++函数。我被困在需要在windows中生成d
浏览 3
提问于2009-10-22
得票数 4
2
回答
如何
使用
“静态链接”和“动态链接”与
gcc
和Visual构建C/C++程序?
、
、
、
、
库可以通过两种方式在应用程序中
使用
:但是如何
使用
Visual (windows)和
GCC
来实现这一点呢?*.a用于
linux
*.dll (windows)和*.so (
Linux
)。现在,如果所需的库是以*.lib表单分发的。为了
使用
它。*.h)的目录路径添加到配置属性>常规>附加的Directorieswe中,将每个*.lib文件添加到配置属性&
浏览 6
提问于2010-02-11
得票数 3
2
回答
在C++主机上运行XP来宾操作系统的Oracle Virtual Box上的Oracle编译器
、
、
我安装了Oracle Virtual Box,在
Linux
(Ubuntu)主机上运行Windows XP来宾系统。我打算在将来的某个时候为XP客户系统上的程序编译C++ DLL。我的问题是:我是否必须在Virtual Box上的XP来宾系统上安装一个集成开发环境/C++编译器,或者我可以在
Linux
主机上安装一个(或
使用
gcc
++)?我在想,也许可以
使用
像Code:blocks这样的跨平台编译器在
Linux
上编译,并将生成的DLL放在一个共享文件夹中,以便在XP来宾系统上为其
浏览 2
提问于2011-02-14
得票数 1
2
回答
由于链接错误,我无法构建boost_regex代码
、
、
、
我正在尝试在ubuntu12.04 (
gcc
4.8.2)上
使用
boost_regex。/usr/lib/
gcc
/x86_64-
linux
-gnu&)' /usr/lib&
浏览 9
提问于2015-10-15
得票数 3
1
回答
交叉编译helloworld for ARM
、
、
\n");}nativ:
gcc
version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) Target: arm-
linux
-gnueabihf CC:
gcc
version4.6.3 (Sourcery Co
浏览 7
提问于2013-06-05
得票数 13
回答已采纳
1
回答
为Android编译本机c二进制文件-例如: dosfsck
、
、
我试图
使用
Linux
、Android和SDK为Android编译二进制dosfsck和mkdosfs。我已经正确地设置了NDK和SDK,通往NDK
gcc
的路径就在我的路径上。我第一次尝试用一个简单的make编译文件: 制作CROSS_COMPILE=/home/droidzone/android/android-ndk-r5b/toolchains/arm-
linux
-androideabi-4.4.3/prebuilt/
linux
浏览 0
提问于2011-09-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux c编程起步,掌握gcc的基本用法
警惕利用Linux预加载型恶意动态链接库的后门
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
你真的了解Linux下gcc编译器吗?
GCC 编译 Linux 内核速度比 LLVM 更快
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券