小编joh*_*146的帖子

gcov符号在哪里?

我正在尝试使用gcov编译一个简单的应用程序并获得以下链接错误:

gcc AllTests.o CuTestTest.o CuTest.o -o TestTest
AllTests.o: In function `global constructors keyed to 0_RunAllTests':
/home/p7539c/cutest/AllTests.c:26: undefined reference to `__gcov_init'
AllTests.o:(.data+0x44): undefined reference to `__gcov_merge_add'
CuTestTest.o: In function `global constructors keyed to 0_TestCuStringNew':
/home/p7539c/cutest/CuTestTest.c:30: undefined reference to `__gcov_init'
CuTestTest.o:(.data+0x64): undefined reference to `__gcov_merge_add'
CuTest.o: In function `global constructors keyed to 0_CuStrAlloc':
/home/p7539c/cutest/CuTest.c:379: undefined reference to `__gcov_init'
CuTest.o:(.data+0x184): undefined reference to `__gcov_merge_add'
collect2: ld returned 1 exit status
make: *** [TestTest] Error 1
Run Code Online (Sandbox Code Playgroud)

我似乎找不到丢失符号的位置.gcov存在于运行gcc 4.1.2版的机器上

有任何想法吗?谢谢.

在编辑:

将gcov与包含一个.c文件的应用程序一起使用时,一切似乎都能正常工作.当我有多个.c文件(因此有多个.o文件)时,我遇到了上述问题.

编译步骤如下所示:

cc -fprofile-arcs …
Run Code Online (Sandbox Code Playgroud)

profile gcc gcov

58
推荐指数
5
解决办法
5万
查看次数

如何在Xcode中将头文件引入框架?

我正在尝试在Xcode 3中为MacOS构建一个框架.看起来它正在根据Apple文档中列出的布局构建除Headers目录之外的所有内容.我找不到任何告诉我用什么设置来使构建过程将头文件复制到框架中的Headers目录中,或者我必须放置这些文件的内容.

有帮助吗?

谢谢.

macos xcode frameworks objective-c

10
推荐指数
1
解决办法
8269
查看次数

Android NDK的任何经验?

我特别感兴趣的是各种手机之间的便携性.我们有一个应用程序,我们想在Android和iPhone之间分享一些计算重量级的代码.如果我们可以用C编写它,我们就有一个代码库,但是如果NDK只支持手机制造商正在创建的处理器的子集,或者如果我们必须为每个处理器重新编译,那么这不是一个可行的解决方案.

感谢您的任何经验.

android android-ndk

8
推荐指数
1
解决办法
2812
查看次数

iPhone有拉链解压缩吗?

我找到了zlib和gzip解压缩算法,但我需要压缩整个目录并从服务器下载它.宁可不要一次归档.

谢谢.

iphone

7
推荐指数
2
解决办法
6573
查看次数

XIB编译器错误

获得"iPhone SDK for 3.0之前的iPhone OS版本不支持图案颜色".编译iPhone OS 2.2.1的应用程序时Xcode出错.我在Snow Leopard上使用Xcode 3.2.

有趣的是,其他人(我不知道主机操作系统或Xcode版本)正在编译此代码.

iphone iphone-sdk-3.0

2
推荐指数
1
解决办法
4061
查看次数