kuriha27
2017年8月17日 15時38分
いつもお世話になっております。
栗原と申します。
ATDE6上でcurlおよびmosquittoを含むC言語のソースコードを
Armadillo-IoT-G3用にクロスコンパイルしたいのですが、
「mosquitto.hおよびcurl.hのファイルがありません」と
コンパイルエラーになってしまいます。
そのため、以下のサイトを参考に、-devパッケージの
クロスパッケージを作成しインストールしようとしたのですが、
依存関係でうまくインストールできませんでした。
「参照サイト」
http://armadillo.atmark-techno.com/howto/install-cross-libraries
「-devパッケージ」
libcurl4-gnutls-dev_7.38.0-4+deb8u5_armhf.deb
libmosquitto-dev_1.3.4-2+deb8u1_all.deb
お手数ですが、curlおよびmosquittoを含むC言語のソースコードを
Armadillo-IoT-G3用にクロスコンパイルする方法をご教授願え
ませんでしょうか(クロスパッケージの作成以外の方法も含めて)。
以上、よろしくお願いいたします。
コメント
tic-hirano
平野と申します.
Armadillo-9向けにcurlをクロスコンパイルする方法が参考になるでしょうか?
http://lists.atmark-techno.com/pipermail/armadillo/2007-September/00203…
Armadillo-460用では下記のようにして利用したことがあります.
./configure --prefix=/usr/arm-linux-gnueabi/ \ --host=arm-linux \ --build=i686-pc-linux-gnu \ --enable-shared=no \ --without-libidn \ --with-ssl \ --with-gnutls \ --with-random=/dev/urandom \ --without-libssh2 \ --without-zlib \ --without-ca-bandle \ --disable-ldap \ --disable-ftp \ --disable-gopher \ --disable-file \ --disable-dict \ --disable-telnet \ --disable-tftp \ --disable-manual \ --disable-ipv6 \ --disable-verbose \ --disable-crypto-auth \ --disable-cookies \ --disable-sspi \ --disable-ares \ CC=arm-linux-gnueabi-gcc;
Armadillo-460用ではprefixなどを「arm-linux-gnueabi」としているのでArmadillo-IoT-G3に対応するものに変更してみてください.
同様に必要なオプションを有効にしてみてください.
オプションについては
./configure --help
を参照してみてください.
以上,よろしくお願いします.
kuriha27
2017年8月23日 15時45分
いつもお世話になっております。
栗原です。
上記内容について、クロスコンパイルが出来ず非常に
困っております。
大変お手数ですが、よろしくお願いいたします。