[openrtm-staff:1510] 作業報告 2018/02/07[北川]

北川孝志 kitagawa-taka @ aist.go.jp
2018年 2月 7日 (水) 18:03:26 JST


安藤様

北川です。

本日の作業内容をお知らせします。
------------
■チケット作業
[4421]QNXビルド用開発環境作成(Linux)
 ・qccコンパイラの調査
  ※.deps/Allocator.Tpoが出力されない問題を調査してます。
   以下はコンパイルの状況です。

  OpenRTM-aist-1.1.2/src/lib/coil/posix/coilで調査してます。

  gccではlibtoolのコンパイルモードで以下の様に正常終了しています。
  .oと.loと.deps/Allocator.Tpoと.libs/Allocator.oが出力されます。

/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -Wall -fPIC -O2 -MT Allocator.lo -MD -MP -MF .deps/Allocator.Tpo -c -o Allocator.lo Allocator.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -Wall -fPIC -O2 -MT Allocator.lo -MD -MP -MF .deps/Allocator.Tpo -c Allocator.cpp  -fPIC -DPIC -o .libs/Allocator.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -Wall -fPIC -O2 -MT Allocator.lo -MD -MP -MF .deps/Allocator.Tpo -c Allocator.cpp -o Allocator.o >/dev/null 2>&1

  source /home/openrtm/qnx700/qnxsdp-env.shでqccの環境の設定をして、
  libtoolの--mode=compile q++にしてコンパイルすると以下のエラーが発生する。

/bin/bash ../../libtool --tag=CXX --mode=compile q++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -Wall -fPIC -O2 -MT Allocator.lo -MD -MP -MF .deps/Allocator.Tpo -c -o Allocator.lo Allocator.cpp
libtool: compile:  q++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -Wall -fPIC -O2 -MT Allocator.lo -MD -MP -MF .deps/Allocator.Tpo -c Allocator.cpp  -fPIC -DPIC -o .libs/Allocator.o
cc: Can't specify -P, -C, -E, -c or -S with -o and have multiple files  <-----エラー

  libtoolのオプションを以下の様に変更すると正常終了するのですが、
  .oと.loは出力されるが、.deps/Allocator.Tpoが出力されません。

/bin/bash ../../libtool --tag=CXX --mode=compile q++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -MT -MD -MP -MF -c Allocator.cpp
libtool: compile:  q++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -MT -MD -MP -MF -c Allocator.cpp  -fPIC -DPIC -o .libs/Allocator.o
libtool: compile:  q++ -DHAVE_CONFIG_H -I.. -I../../include -Wall -fPIC -O2 -MT -MD -MP -MF -c Allocator.cpp -o Allocator.o >/dev/null 2>&1

以上の様な状況です。


-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.openrtm.org/pipermail/openrtm-staff/attachments/20180207/90f04b96/attachment.html>


More information about the openrtm-staff mailing list