客观的C ++的自动工具支持

我在Mac OS X 10.6.5版本的autoconf automake的2.68版本1.11.1工作在正在使用的autoconf,automake的建一个大项目,我需要将文件添加到.mm库源。 当我将它们添加到library_SOURCES变量,他们将无法编译我使用后,即使

AS_IF([test "$with_target" = "quartz"], [AC_PROG_OBJCXX])

在我configure.ac。 该测试顺利通过,这事件输出

checking whether we are using the GNU Objective C++ compiler... yes

和.mm文件不进行编译。 我在哪里可以看一下解决这个问题?

--------------解决方案-------------

我解决了这个问题自定义后缀规则:

$ cat Makefile.am

.mm.o :
$(CXXCOMPILE) -x objective-c++ -с $< -o [email protected]

bin_PROGRAMS = foo
foo_SOURCES = foo.mm bar.m baz.cpp

顺便说一句,如果从* * .mm的.o被放置在图书馆,我没有目标二进制正确链接。

分类:自动工具 时间:2015-03-15 人气:1
本文关键词: 客观的C,自动工具
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.751 (s). 10 q(s)