腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
用于
Linux
和Windows的C++跨平台
动态
库
、
、
我正在创建一个静态和
动态
库
,大多数开发都是在
Linux
上完成的,我已经在
Linux
中
生成
了静态和共享
库
,但现在想要使用相同的源代码以.lib和.dll的形式
生成
静态和
动态
库
的Windows版本。我有点担心,因为我注意到
生成
Windows .dll文件需要使用_dllspec或源代码中类似的东西。 我正在寻找在Windows上
编译
我的代码的最好和最快的解决方案。我不需要在
Linux
下
浏览 4
提问于2009-08-05
得票数 28
回答已采纳
1
回答
在windows
编译
器、cygwin和
linux
g++之间使用
编译
库
、
、
、
如果我有一个基于
动态
链接
库
和.lib的g++
编译
器,我可以用我用cygwin windows
编译
的应用程序来链接它们吗?如果不能,它能在
linux
g++
库
版本上工作吗?从windows
编译
器、cygwin g++和
linux
g++
生成
的
库
是否可以交叉链接??
浏览 5
提问于2011-11-24
得票数 0
回答已采纳
4
回答
如何快速
动态
加载经常重新
生成
的c代码?
、
我希望能够
动态
生成
C代码,并将其快速重新加载到我正在运行的C程序中。
Linux
上的
库
.so文件可以在运行时重新
编译
和重新加载吗?是否可以在不
生成
.so文件的情况下对其进行
编译
,
编译
后的输出是否会以某种方式进入内存,然后重新加载?我想快速重新加载
编译
后的代码。
浏览 0
提问于2012-09-07
得票数 9
回答已采纳
1
回答
在
linux
(centos)上用nodejs运行的c# dll文件(在window上
编译
)是否可以使用edge.js?
、
、
、
在
linux
(centos)上用nodejs运行的c# dll文件(在window上
编译
)是否可以使用edge.js?我正在使用node.js。node.js -
Linux
(cen
浏览 0
提问于2018-08-10
得票数 0
1
回答
将Windows与.exe上的其他例程链接起来
、
我有一个在Windows中
生成
的Fortran ".exe“文件。我想在
Linux
平台上
编译
时,将它与其他Fortran例程链接起来。有可能吗?
浏览 3
提问于2018-11-01
得票数 1
2
回答
GHC静态链接
动态
库
、
、
、
、
在Arch
Linux
上,默认情况下已安装的Haskell
库
是
动态
链接的。所以要在ghc中
编译
任何东西,我必须使用-dynamic标志,否则它甚至不会发现
库
。但是,我希望
生成
可以分发到其他系统的静态链接的二进制文件。我尝试了中的-optl-static,但这导致了无数的“未定义引用”错误。
浏览 3
提问于2021-04-14
得票数 2
1
回答
VS2017不将其他包含目录复制到远程env (
linux
),导致
编译
错误
、
、
、
我正在使用VisualStudio2017 c++跨平台项目(
linux
)。我能够
编译
并运行一个可执行项目。我不想将包含文件添加到
动态
库
项
浏览 2
提问于2017-09-14
得票数 2
回答已采纳
1
回答
这种文件压缩技术是什么?
如何提取这个文件??
浏览 5
提问于2022-03-10
得票数 -1
1
回答
链接
动态
库
、
、
、
我想知道在
动态
库
的情况下,链接的过程是如何工作的。如我所知,它首先在内存中加载映像/二进制文件,然后调用它(对于调用/链接
库
的每个程序)。但我的问题是:程序如何区分共享
库
和静态
库
?只有.so和.a?如果我将
动态
库
的完整路径链接为/ path /to/so/file.所以这听起来很傻,但它是否是静态的,内容被复制到可执行二进制文件中呢? 谢谢..。
浏览 3
提问于2018-04-12
得票数 0
回答已采纳
1
回答
修改gethostbyname (res_search)源代码-Linuubuntu14.04LTS
、
我试图修改我的项目在
Linux
中的DNS查找函数的行为,方法是将它设置为在文件中写入随机字符串作为测试。注意:我
浏览 5
提问于2014-07-01
得票数 2
回答已采纳
3
回答
Windows下*.a与*.dll的区别
据我所知,可以将所有的*.o文件打包到一个*.a中,这是一个其他应用程序可以在
Linux
上使用的可分发文件。 但是*.a和*.dll有什么不同呢?它们可以互换吗?
浏览 0
提问于2010-01-26
得票数 5
回答已采纳
2
回答
是否可以
生成
独立的haskell可执行文件
、
、
、
假设架构相似,有没有办法
生成
独立的haskell可执行文件,以便在不同的
linux
机器上运行? 对不起,我应该说得更清楚些。
浏览 2
提问于2013-04-22
得票数 11
回答已采纳
1
回答
无法在C++中使用lua
库
、
好的,我尝试在
linux
/Ubuntu上
编译
一个简单的C++ lua程序;首先,我安装了lua
库
:我下载了lua源代码并自己
编译
了它: printf( "Press enter to exit..." );} 但是当我像这样
编译
它时
浏览 11
提问于2015-06-29
得票数 3
回答已采纳
1
回答
编译
动态
链接
库
、
我目前正在尝试使用Windows和MinGW
编译
一个
动态
链接
库
(用于插件系统)。我使用以下命令行
编译
每个对象:以及使用下面这行代码的
库
:它根本不起作用(在
Linux
上使用的是GCC,但也有类似的代码行):由于某种原因,fPIC和rdynamic被忽略了。在尝试
生成
库
浏览 1
提问于2011-04-15
得票数 4
2
回答
在另一个DLL中
动态
加载DLL
、
、
我需要在另一个
动态
链接
库
(Visual C++ )中加载一个
动态
链接
库
,这样我就可以在第二个
动态
链接
库
中使用嵌入在第一个
动态
链接
库
中的类。我有这两个
库
的代码,因为我创建了两个dll,但我从来没有
动态
加载过
库
,所以我不确定这是如何完成的…… 此外,我想使这个多平台,我已经
编译
为.dll和.so,所以这将是一个伟大的平台无关的方法来做this...otherwise,我可以使用宏,以包
浏览 4
提问于2010-11-24
得票数 2
1
回答
如何JIT
编译
代码以在OSes上运行,以及为裸金属运行?
、
、
、
、
我希望在一个跨平台的面向用户的应用程序中做一些实时数据处理,我需要对
动态
生成
的代码进行即时或提前
编译
,以获得所需的性能。我想使用同一个
库
为裸金属微控制器
生成
代码,但是微控制器不需要JIT任何东西。嵌入式
动态
代码执行的最佳解决方案是什么? 我研究过嵌入Clang+LLVM和
动态
编译
生成
的C代码,但是无法让Clang从内存中
编译
C。WebAssembly通过比LLVM更容易使用,但我认为它需要系统
库
浏览 4
提问于2020-09-10
得票数 0
回答已采纳
3
回答
静态
库
性能与
动态
库
性能
、
、
静态
库
的性能高于
动态
库
,这是一个普遍的概念。我的问题是:它是否也依赖于dll是否已经加载到内存中?我的意思是,一旦初始化和所有的事情都发生了,在
动态
库
的情况下,函数调用和执行是否比静态
库
花费更长的时间?
浏览 0
提问于2010-12-08
得票数 8
1
回答
臂-
linux
-gnueabi工具链与arm-
linux
-androideabi工具链。
、
、
、
我可以使用arm-
linux
-gnueabi-*工具链为我的安卓设备
编译
文件(例如C或C++源代码)吗?我的问题可能有点傻,但我会得到与用arm-
linux
-androideabi-*工具链
编译
相同的结果吗?
浏览 2
提问于2014-03-29
得票数 10
回答已采纳
2
回答
当连接到
动态
共享
库
时,ld会做什么?
、
、
、
当将应用程序与
动态
共享
库
链接时,如我知道链接器(我的
Linux
上的ld)使用-l选项在
生成
的myprog可执行文件中存储
库
的名称(在本例中是mylib),这个
库
将在加载和链接时使用(如果忽略惰性
动态
链接,程序将在何时启动)。我想知道ld对
动态
共享
库
所执行的其他任务(我只是指
编译
时完成的静态链接步骤)? ld必须检查所提供的
动态
共享<
浏览 2
提问于2013-11-01
得票数 3
回答已采纳
2
回答
在
linux
上加载多个类似的共享
库
、
、
、
模型是从XML文件创建的,其表示的一部分是
动态
生成
的C代码。这段C代码被
动态
编译
到一个
动态
加载的共享
库
中(使用POCO共享
库
类)。共享
库
主要包含小函数,模型创建的一部分是填充指向这些函数的函数指针。我认为这与
Linux
上的
动态
加载如何工作有关,以及每个共享
库
都包含具有相同名称的函数的事实。这是PIC造成的吗?从共享库函数中检索数据时,问题本身并不明显。因此,问题是,如何在
linux
浏览 0
提问于2013-03-01
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux手动编译PHP7的扩展库
Linux库概念,动态库和静态库的制作,如何移植第三方库
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
Linux 下源码编译安装 vim 8.1
反编译看JDK的动态代理原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券