因此,我一直致力于连接散列一个简单的应用程序,包括 C++ 和 Objective-C,以证明一些概念并尝试学习一些东西。
这是我现在的位置,我的命令(正在运行,并在更改时重新运行)是
$ autoreconf -vis && make clean && ./configure && make && ./src/greetings
请注意,我希望它会在我完成后运行,这是一个简短的文件列表:
$查找。| ack '\.(?:cpp|mm|h)$' ./src/darwin/greet.cpp ./src/darwin/greeting.h ./src/darwin/greeting.mm ./src/greet.h ./src/main.cpp ./src/mingw32/greet.cpp ./src/mingw32/greet.h
完整的文件都可以在 Github 的 Gist 中找到。
而不是专门混合语言的问题(我什至没有做到那么远) - 我似乎在编译器上绊倒了没有认识到这是Objective-C
(或ObjecC++
) - 因此,我的 autoconf 文件在这个 gist中。
这里有完整的错误输出,也在 Gist中。
这是一个示例:
在 /usr/include/c++/4.2.1/iosfwd:48 包含的文件中, 来自/usr/include/c++/4.2.1/ios:43, 来自 /usr/include/c++/4.2.1/ostream:45, 来自/usr/include/c++/4.2.1/iostream:45, 来自达尔文/greet.cpp:10: /usr/include/c++/4.2.1/bits/stringfwd.h:48:错误:带有 C 链接的模板 /usr/include/c++/4.2.1/bits/stringfwd.h:51:错误:带有 C 链接的模板 /usr/include/c++/4.2.1/bits/stringfwd.h:54:错误:带有 C 链接的模板 /usr/include/c++/4.2.1/bits/stringfwd.h:58:错误:带有 C 链接的模板特化 /usr/include/c++/4.2.1/bits/stringfwd.h:63:错误:带有 C 链接的模板特化 在 /usr/include/c++/4.2.1/iosfwd:49 包含的文件中, 来自/usr/include/c++/4.2.1/ios:43, 来自 /usr/include/c++/4.2.1/ostream:45, 来自/usr/include/c++/4.2.1/iostream:45, 来自达尔文/greet.cpp:10: