Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何使用 DLL 来模拟静态库的“应用程序内全局变量的多个实例”行为?
我们有一个用 C C 编写的应用程序 它被分解为单个 EXE 和多个 DLL 这些 DLL 中的每一个都使用相同的静态库 utilities lib 实用程序静态库中的任何全局变量实际上在应用程序内运行时都会有多个实例 每个模块 即 DLL
c
Windows
dll
staticlibraries
对“lzma_code”的未定义引用
我尝试打包我的应用程序并静态链接所有库 但我收到此错误 Makefile 如下所示 CC gcc INCPATH I home johnny Application FileBasedReG include RealityGrid LIBS
gcc
Linker
staticlibraries
Boost 库构建 - 运行时链接和链接选项之间的区别
我正在尝试使用 MSVC VS 2010 在 Windows 7 中构建 boost 库 我遇到过这些选择运行时链接和链接在 bjam 命令行选项中 我想知道它们是如何使用的以及它们之间的确切区别是什么 我已经使用此命令行构建了 Boost
c
VisualStudio
boost
sharedlibraries
staticlibraries
静态链接库时出现 glew 链接器错误
我正在尝试在 Visual Studio 2012 中构建一个 opengl 项目 我想静态包含 glew 库 因此我从源代码构建它并将生成的 glew32sd lib 复制到我的 lib 目录 我将此 lib 路径提供给 Visual S
OpenGL
visualstudio2012
staticlibraries
glew
ld:警告:__DATA/__objc_imageinfo__DATA 节的大小意外地大
有谁知道这个警告是什么意思 接下来是错误 Command Developer Platforms iPhoneSimulator platform Developer usr bin llvm gcc 4 2 failed with exi
ios
xcode
iPad
staticlibraries
LLVM
在 Mac osx 中将 .a 转换为 .dylib
是否可以在 Mac osx 中将 a 文件转换为 dylib 文件 我目前有libraryname a 它似乎无法将其包含在我的程序中 因为仅包含 dylib 库 还有一个命令可以通过 mac osx 终端显示程序中使用的静态库吗 是的 这
MacOS
Dynamic
sharedlibraries
staticlibraries
dylib
如何修复 Visual C++ 2010 中静态库项目中的警告 MSB8012?
我正在尝试将静态库从 VC 2008 转换为 VC 2010 我得到 这些关于 TargetPath 和 TargetName 的警告 我查看了我的配置 我不知道如何让这些消失 对于我通常构建一次并且很少重建的静态库来说 这是严重的还是真的
visualc
staticlibraries
visualc2010
Android.mk 包含其他项目
说明 我的问题的目标是了解如何创建一个可以构建和运行的 Android mk makefile 如下所示的项目结构 Library is library on eclipse 数据 项目库 Project Interface 包含 1 个静
Android
import
makefile
staticlibraries
为静态库编译 SWIG Python 包装器?
这是一个菜鸟问题 我正在尝试学习如何使用 SWIG 为 C 库制作 python 接口 该库是专有的第三方库 它以头文件 foo h 和静态存档 libfoo a 的形式出现在我面前 为了简化问题 我编造了一个我认为具有相同病理学的例子 无
c
python
staticlibraries
SWIG
undefinedsymbol
如何将 Objective C 静态库导入到 Swift Framework 中?
我正在编写一个动态框架 Proto framework 对于 Swift 中的 OS X 我想包含静态库中的代码 libstat a 这是用 Objective C 编写的 这是我得到的 Dynamic swift in Proto fra
MacOS
swift
frameworks
staticlibraries
分发Windows C++库:如何决定是创建静态库还是动态库?
我们一直在将 Java 和 NET API 库转换为 C 并试图找出将编译版本分发给其他开发人员以与他们的自定义应用程序一起使用的最佳方法 应该是静态库还是动态库 我们需要为 Win32 和 Win64 创建 我想每个目标操作系统都有调试版
c
sharedlibraries
staticlibraries
如何为armv6、armv7和i386编译静态库(fat)
我知道这个问题已经被提出过好几次了 但我的目标与我在网上搜索到的内容略有不同 具体来说 我已经能够为 iPhone 构建静态库 但我能够构建的最终 fat 文件仅包含arm和i386架构 并且我不确定arm指的是 v6还是v7 我无法专门针
iphone
xcode
staticlibraries
universalbinary
fatbinaries
链接器输入文件未使用的 c++ g++ make 文件
我无法弄清楚是什么导致了我在制作项目时不断遇到的错误 i686 apple darwin11 llvm g 4 2 lncurses linker input file unused because linking not done 我的
c
makefile
g
staticlibraries
GNU
为什么有些程序需要 .lib 和 .dll 才能运行
当我要设置我的开发环境时 SDLSimple DirectMediaLayer 我下载了网站提供的包 从readme txt文件我发现我需要两者 lib and dll 我的问题是 我不确定我的理解是否正确 在我看来 lib for win
dll
sharedlibraries
staticlibraries
Lib
链接静态库后去除名称
在 iOS 6 的静态库项目中 c 文件中的某些函数被其他函数引用 因此被视为全局符号 但不应向该库的用户公开 我怎么能够strip这些函数名出来了吗 另外 我怎样才能隐藏这些 obj 文件名 以便没有人可以看到 o 名称nm output
ios
xcode
staticlibraries
debugsymbols
toolchain
具有同名目标文件的静态库 (ar)
一点背景 假设我有源文件 它们需要最终存放在静态库中 假设有两个 cpp 文件a cpp and a cpp位于两个不同的子目录中 像这样的事情 foo a h foo a cpp bar a h bar a cpp 他们的内容并不冲突 而
c
Linker
staticlibraries
unixar
静态库 (.a) 和共享库 (.so) 之间的文件格式差异?
我知道关于共享库和静态库的用例有很多问题 这个问题与此无关 我问的是磁盘上存储的文件格式的差异 为什么问题是 两者之间有什么区别 或者它们完全相同 只是用途不同 我相信它们是不一样的 因为在共享库上运行 nm 需要 D 标志 显然它需要做一
Linux
Linker
sharedlibraries
staticlibraries
ELF
在 CocoaPods 1.5 中使用静态库,导入时没有这样的模块
随着 CocoaPods 1 5 的发布 我试图将项目中的 10 15 个动态 pod 迁移到将它们作为静态库 目的是加快我的应用程序启动时间 在这个阶段 我的简单 即简单化 尝试是在运行 pod install 时删除 use frame
ios
swift
CocoaPods
staticlibraries
Xcode:复制标头:公共、私有、项目?
我正在构建一个 Cocoa Touch 静态库 我应该如何决定是否将头文件复制为公共 私有或项目 Public 该界面已最终确定 可供产品的客户使用 公共标头作为可读源代码包含在产品中 不受限制 Private 该界面不适用于您的客户 或者
xcode
header
staticlibraries
静态链接 libpng 到共享库
我已将问题简化为最小的 test c include png h int function printf ld long png create read struct 编译用 gcc shared fPIC test c o test so
c
sharedlibraries
staticlibraries
ld
staticlinking
1
2
3
4
5
6
...10
»