回答編集履歴

1

追記

2016/03/11 09:18

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -33,3 +33,25 @@
33
33
 
34
34
 
35
35
  どうもお騒がせ致しました。
36
+
37
+
38
+
39
+ ---
40
+
41
+ 【追記】
42
+
43
+ > boost::locale::impl_std空間の関数が何故かar xで抽出したnumeric.oファイルに含まれない
44
+
45
+
46
+
47
+ その後、この原因が分かりました。
48
+
49
+ boost::localeは、collate.o converter.o numeric.oの3つのファイルが、同じ名前でimpl_stdとimpl_winに2つずつありました。そのため、ar xで抽出すると前のものが上書きされて消えるということでした。
50
+
51
+ ar x numeric.oと指定すると前にある方を抽出できたので、2回コマンドを叩くことで全て抽出でき、undefinedを無くせました。これで解決。
52
+
53
+
54
+
55
+ なお、IMPORTEDはtarget_link_livrariesと同じことをもう少し細かく指定できるもので、今回の目的には使えませんでした。
56
+
57
+