トップページ > 記事閲覧
Androidデバック時にerror MSB6006: "clang.exe" はコード 1 を伴って終了
名前:alfer 日時: 2020/05/28 03:24

お世話になっております。 2019 Android版使用の方 の通り行っていくと【6.プロジェクトのビルド、実行】のデバック時に 表題のエラーが発生し進めない状況です。 過去スレでも同じエラーはありましたが、それ以前での発生のようで色々試しましたが解決に至っておりません。 お力をいただければ幸いです(_ _) ■出力エラー 1>------ ビルド開始: プロジェクト: test.NativeActivity, 構成: Debug x64 ------ 1>ANDROID_HOME=C:\\Microsoft\AndroidSDK\25 1>ANT_HOME=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Apps\apache-ant-1.9.3 1>JAVA_HOME=C:\Program Files\Android\jdk\microsoft_dist_openjdk_1.8.0.25 1>NDK_ROOT=C:\\Microsoft\AndroidNDK64\android-ndk-r16b 1>main.cpp 1>C:\\Microsoft\AndroidNDK64\android-ndk-r16b\toolchains\x86_64-4.9\prebuilt\windows-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin\ld: error: cannot find -landroid_support 1>C:\\Microsoft\AndroidNDK64\android-ndk-r16b\toolchains\x86_64-4.9\prebuilt\windows-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin\ld: error: cannot find -lc++_static 1>C:\\Microsoft\AndroidNDK64\android-ndk-r16b\toolchains\x86_64-4.9\prebuilt\windows-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin\ld: error: cannot find -lc++abi 1>clang.exe: error: linker command failed with exit code 1 (use -v to see invocation) 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Application Type\Android\3.0\Android.Common.targets(119,5): error MSB6006: "clang.exe" はコード 1 を伴って終了しました。 1>プロジェクト "test.NativeActivity.vcxproj" のビルドが終了しました -- 失敗。 2>------ ビルド開始: プロジェクト: test.Packaging, 構成: Debug x64 ------ 2>ANDROID_HOME=C:\\Microsoft\AndroidSDK\25 2>ANT_HOME=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Apps\apache-ant-1.9.3 2>JAVA_HOME=C:\Program Files\Android\jdk\microsoft_dist_openjdk_1.8.0.25 2>NDK_ROOT=C:\\Microsoft\AndroidNDK64\android-ndk-r16b 2>ANDROID_NDK_HOME=C:\\Microsoft\AndroidNDK64\android-ndk-r16b (※1)2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\MDD\Android\V150\Android.Common.targets(406,5): error MSB3030: ファイル "D:\User\デスクトップ\Prog\test\x64\Debug\libtest.so" は見つからなかったためコピーできません。 2>プロジェクト "test.Packaging.androidproj" のビルドが終了しました -- 失敗。 ========== ビルド: 0 正常終了、2 失敗、0 更新不要、0 スキップ ========== ========== 配置: 0 正常終了、0 失敗、0 スキップ ========== ■環境   VS 2019、Win10 Home 64bit ■備考  ・配布サンプルの「DxLibAndroidSample_VS2019.sln」をデバックするとエラー0  ・Android Studioインストール済  ・C/C+コマンドライン:-fpic "pch.h" -std=c++1z -fstack-protector <別のオプション>  ・リンカーコマンドライン:<別のオプション>  ・※1 "D:\User\デスクトップ\Prog\test\x64\Debug\libtest.so" は見つからなかったためコピーできません。は、     ここのパスには"libtest.so.recipe"のみが存在している 以上です。お手数をおかけしますがよろしくお願い致します(_ _)
メンテ

Page: 1 |

Re: Androidデバック時にerror MSB6006: "clang.exe" はコード 1 を伴って終了 ( No.1 )
名前:管理人 日時:2020/05/28 23:10

使い方ページ( https://dxlib.xsrv.jp/use/dxuse_vscom2019_android.html )の 『3.DXライブラリを使用するためのプロジェクトの設定を行う』の中の 『10.更に手順8と同じようにダイアログの上部にある『プラットフォーム(P):』を今度は『x64』に変更して、   4〜7の手順を再度行います、但し、入力するパスは『プロジェクトに追加すべきファイル_Android_ARM用』ではなく、   『プロジェクトに追加すべきファイル_Android_x64用』となります。( ARM が x64 になっています )』 ↑こちらの項目(『追加のライブラリディレクトリ』の項目)にパスを追加するのですが、追加ではなく 最初からあった記述を削除してしまっていないでしょうか? もし『追加のライブラリディレクトリ』の項目の末尾に以下の記述が無かったら、追加してください ;%(AdditionalLibraryDirectories);$(ToolchainPrebuiltPath)\lib\gcc\x86_64-linux-android\$(ToolchainFullVersionName);$(StlLibraryPath) 恐らくビルドが成功するようになると思います
メンテ
Re: Androidデバック時にerror MSB6006: "clang.exe" はコード 1 を伴って終了 ( No.2 )
名前:alfer (解決済み) 日時:2020/05/29 13:32

>>管理人様 お忙しい中ご回答いただきありがとうございます。 ご指摘いただいた通り削除してしまっており、修正してデバッグの方通りました。 文章をちゃんと読めておらず、申し訳ございませんでした(_ _)
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存