3

TinyXMLソースコードを使用していくつかのSVGファイルを実行しようとしています。

家ではこれをうまく設定しています。

しかし、コンピューターから離れているので、ファイルをAndroidスマートフォンに移動して、c4droidとg++プラグインを介してコーディングを行いました。私の電話はルート化されていませんが、プラグインは内部にインストールされています(そして、はい、設定から正しいプラグインを選択しました)。

問題は、TinyXMLソースコードなど、何も見つからないことです。エラーメッセージは、「undefined reference to ...」が前に付いたクラスメソッド名の長いリストで構成され、temp.cというファイルからのものです。

インクルードは次のように定義されます...

#include "tinyxml/tinyxml.h"

ここで、フォルダーtinyxmlは、main関数を持つファイルmain.cppと同じディレクトリにあります。

tempディレクトリに関連するソースとヘッダーを見つけようとしているのですが、おそらく完全に間違っています。g++とそのエラーメッセージについてはあまり詳しくありません。

g++またはc4droidが一般的にどのようにピックアップするかについてのヘルプは大歓迎です

4

2 に答える 2

2

はい、スレッドが古いことは知っていますが、とにかく: 別のより簡単な解決策は、[コンパイル] ボタンを押したままにして、[複数のソース コード ファイルをコンパイルする (シンプル)] オプションを使用してすべてのソース ファイルを追加することです。main が定義されているファイルに基づいています。

于 2013-07-17T16:42:23.783 に答える
2

G ++を使用すると、次のようにコンパイルできることを知っています:

g++ [-flags] example.out -o example.cpp include1.cpp include1.h

example.outのコードexample.cppint main()含む実行可能ファイルを生成します。include1.h

私自身、C4Droid 内に G++ + Bionic を使用してファイルを含めるのに苦労しています。C4Droid アプリ用の GCC プラグインに付属する NativeActivity の例を変更したとき、運が良かったです。

申し訳ありませんが、これ以上お手伝いできません。1 年が経ちました。

編集: 私たちの問題の解決策を見つけました: これが、他の人が C4Droid で迷子になるのに役立つことを願っています - 素晴らしいアプリです!

https://stackoverflow.com/questions/17385047/android-to-ubuntu-tcip-ip-in-c-compiled-with-c4droid-bionic-libc-a-general

于 2013-06-30T00:38:12.553 に答える