- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将 libconfig ( http://www.hyperrealm.com/libconfig/ ) 用于我正在尝试编写的一个小实用程序。我正在尝试构建 libconfig,然后将库文件 (libconfig.a) 复制到我的实用程序目录。当我构建我的实用程序时,我收到有关架构不兼容的警告。这是我收到的特定警告消息之一。
/usr/bin/ld: 警告:输入文件 'libconfig.a(libconfig_la-libconfig.o)' 的 i386:x86-64 架构与 i386 输出不兼容
我在 Red Hat Enterprise Linux Server 5.10 版机器上构建(uname -m
生成 'x86_64'
)。我尝试使用以下内容构建 libconfig:
配置 --disable-cxx CFLAGS='-m32' LDFLAGS='-m32'
但不幸的是,这似乎没有生成正确的库,因为我仍然看到相同的警告。在构建过程中创建了其他实用程序,所有实用程序共享 make 通用 make 指令,这些指令指定 CFLAGS = -m32 -Wextra -Wall -Werror -Os
和 LDFLAGS = -m32
,所以我无法更改此行为。
我也试过 configure --disable-cxx CFLAGS='-arch i386' LDFLAGS='-arch i386
,但是这个命令行不会构建库。
有谁知道如何将 libconfig 构建为 32 位库以便正确使用。
谢谢,
标记
最佳答案
configure
脚本在命令行传递时将忽略像 CFLAGS=
这样的参数。您需要设置它们以调用配置,即:
env CFLAGS=-m32 LDFLAGS=-m32 ./configure --disable-cxx
完成此操作后,生成的 lib/.libs/libconfig.a
中列出的所有符号都会在重建库时以 32 位地址列出。
在配置脚本帮助输出中注意它确实说:
Some influential environment variables:
这意味着它们需要是环境变量,而不是作为参数传递给命令
关于c - 将 'libconfig' 构建为 32 位库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25456418/
我正在尝试构建一个游戏引擎,我已经求助于 libconfig 来处理我所有的配置需求。我正在构建一个 Assets 管理器,它将使用 libconfig 解析的配置文件来加载图像、声音等。 我在尝试编
我有以下配置,我知道如何使用 config_lookup() 循环遍历每个部分,但我不知道如何查找每个部分的名称! downloads = { john = { configi
我似乎无法找到任何资源告诉我如何使用带有 libconfig 的列表。 假设我的配置文件如下所示: Layer1 = { Layer2 = { SomeOption = "My
我正在使用 libconfig 在我的 C++ 游戏中读取/写入配置文件。 现在我只有一个名为 video.cfg 的配置文件: #Video config file video: { fps
我正在尝试使用 C 语言的 libconfig 库读取此配置示例,但没有看到任何读取列表并存储它的示例... sound = { string_length = 50;
使用 libconfig 库打开 wifi.conf 的简单任务以“/tmp/wifi.conf:6 处的解析错误 - 语法错误”结束 “问题”配置行只是:WIFI_MODE=sta 来源: #inc
我正在尝试编写可与 libconfig 配合使用的应用程序。所以我有下一部分代码: #include #include #include int main(int argc, char **ar
在 libconfig 中 - 是否可以动态枚举键? 例如,在他们的 repo 的这个 example 配置文件中 - 如果有人在 hours 部分发明了更多天数,代码可以动态枚举它们并将它们打印出来
我使用 libconfig C api 来解析属性文件。我在前两个属性中得到了空值。 测试.properties x = "hello"; y = "world"; z = "test" ; 配
我以前从未真正使用过配置文件,但我有兴趣将其用作我正在编写的工程代码的参数文件。 作为一名专业程序员,我花了两天时间试图弄清楚如何使用 libconfig 导入一个简单的列表或数组设置,但我似乎无所适
我使用 libconfig 下载存档,但我不会将其安装到系统中。我想将它编译为静态库并从程序目录链接它或直接将它链接到我的程序在程序编译时? 关于如何使用 Makefile 执行此操作的任何想法? (
我正在使用 libconfig 创建配置文件,其中一个字段是加密文件的内容。出现此问题是因为文件中有一些转义字符导致内容的部分存储。存储此数据以避免意外转义字符的最佳方法是什么?转换成unicode?
当我在 Makefile 中编译代码时,我将 LINKPATH = -L/usr/local/lib 放在 g++ 行中。当然,“libconfig++.so.9”在/usr/local/lib 下
我在一个项目中使用 libconfig 并认为使用我的嵌套 CMakeLists.txt 脚本将它与其余代码一起编译很方便。以下是 libconfig 源文件所在目录的内容: [config] ->
我有一个 C 语言程序,可以在 debian 盒子中完美运行。我被要求在 CentOs 6.5 上编译并运行它。除了我尝试从配置文件中获取值的部分之外,所有内容都可以完美编译。代码是这样写的: cha
我有一个围绕单个 double 变量的小类 class SensorTrainData { public: SensorTrainData() : trainingRangeF
我正在尝试使用 libconfig 库来解析来自外部配置文件的变量。 关于 libconfig网站上写着:类(class)Config表示一个配置,类Setting表示配置设置。请注意,根据设计,这些
我正在寻找像 libconfig 这样的 Java 框架。我喜欢它simple human readable configuration文件,而且我可以创建由数组、列表、组组成的复杂设置值。 Java
我无法使用 C 和 libconfig 从我的配置文件中检索用户值。 configreader.h #include #include #include #ifndef CONFIGREADER
我正在使用 libconfig.h 从配置文件中读取参数,但在函数内部/外部打印值时遇到问题。 例子.h int get_config(); 例子.c #include #include #inc
我是一名优秀的程序员,十分优秀!