Visual Studioコンパイラを使用してcgoでライブラリを構築する方法は?

リロン・レヴィ

少し初心者の質問ですが、うまくいかないようです。

CC =、CXX =を使用する必要があることはわかっています。また、vsコンパイラ名がclであることはわかっていますが、c ++コンパイラにも当てはまるかどうかはわかりません。

コンパイラ名が両方ともclであると仮定すると、エラーが発生します。gobuild CC = cl cxx = cl --buildmode = c-shared -o ../lib/core.dll

取得:パッケージをロードできません:パッケージCC = cl:パッケージ "CC = cl"が次のいずれかに見つかりません:..。

一方、CC / CXXオプションなしでコンパイルしようとすると、すべて正常に機能しています。

要約すると、次のようになります。1.vsのcおよびc ++コンパイラ名は何ですか。2.使用するコンパイラを選択しようとするとエラーが発生するのはなぜですか?

リロン・レヴィ

数日間遊んだ後、ビジュアルスタジオで動作するライブラリを作成する唯一の有効な方法は次のとおりです。

  1. .dllを作成します(go 1.10+でcgoを使用)
  2. batファイルまたはここ記載されている方法を使用して、dllをVisualStudioに接続するためのスタブライブラリを作成します。

    • 補足として、loadlibrary funcを使用することも可能かもしれません(推奨されるアプローチではないように思われるため、この方法を避けようとしたため、試しませんでした)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual C ++コンパイラを使用してWindowsでライブラリを構築するときにターゲットOSバージョンを適切に設定する方法

分類Dev

Visual Studio 2015:ランタイムライブラリなしでC / C ++をコンパイルする

分類Dev

Visual Studio 2012を使用してOutlook2010アドインのインストーラーを構築するにはどうすればよいですか?

分類Dev

Visual Studio 2017でCMakeを使用してコンパイラオプションを設定する方法

分類Dev

Visual C ++コンパイラを使用してCmakeを実行してBoost1.39.0ビルドライブラリを実行する方法

分類Dev

Visual Studio TeamServicesで特定のブランチを構築する

分類Dev

Visual Studio CodeでCプログラムをコンパイルする方法は?

分類Dev

Visual Studio 2017のコンパイラを使用して、C ++ 17でラムダを使用してKevlinHenneyのFizzbuzzをコンパイルする

分類Dev

Visual C ++を使用してWindowsで汎用数学テンプレートライブラリをどのように構築しますか

分類Dev

Visual Studioでライブラリのコンパイル時にリンカーエラーを取得するにはどうすればよいですか?

分類Dev

c ++でjsonライブラリを設定する方法は?(Microsoft Visual Studio)

分類Dev

Visual C ++ 2010コンパイラでcode :: blockでウィジェットライブラリを使用すると、エラーが発生します

分類Dev

Visual Studio2019とcmakeforx86を使用してpe-parseライブラリをコンパイルします

分類Dev

c ++ vs140(Visual Studio 2015)でコンパイルするVisual Studioプロジェクトで、vs80(Visual Studio 2005)でコンパイルされた静的ライブラリを使用する

分類Dev

Visual C ++ 2017で静的ライブラリをリンクする方法は?

分類Dev

Visual Studio 2015クラスライブラリ(C#を使用しています)

分類Dev

Python 3、Visual Studio C ++ 2015コンパイラを設定する方法は?

分類Dev

何ですか?および@記号は、このコンパイラエラーを示していますか?-Visual Studio2013コンパイラ

分類Dev

特定のライブラリは、Visual Studioに毎回F#プロジェクトをコンパイルするように強制します

分類Dev

コマンドラインを使用して、Visual Studio Onlineに空のGitリポジトリを作成することはできますか?

分類Dev

Visual Studioを使用せずにc#プログラムをコンパイルして実行するにはどうすればよいですか?

分類Dev

Visual Studio 2017でビルドインクラスライブラリプロジェクト(新しい.netコアスタイル.csproj)でTypeScriptをコンパイルする方法

分類Dev

MS-SQL-Visual Studio SSDTプラグインを使用してSQLエージェントジョブのコードを管理することは可能ですか?

分類Dev

Visual StudioでPythonをデバッグする方法(ライブラリにステップインする方法)?

分類Dev

Visual Studio C ++コンパイラが列挙型をテンプレートパラメータとして拒否するのはなぜですか?

分類Dev

Visual Studio 2017を使用してWindowsでOpenSSLを構築する方法は?

分類Dev

Visual Studio2013でコンパイラエラー言語を変更する

分類Dev

Visual Studio Codeを使用してブラウザーでHTMLファイルを表示する方法

分類Dev

Visual Studioコンパイラを使用して、コンパイル時に(空の場合でも)ベクトル要素のサイズを取得します

Related 関連記事

  1. 1

    Visual C ++コンパイラを使用してWindowsでライブラリを構築するときにターゲットOSバージョンを適切に設定する方法

  2. 2

    Visual Studio 2015:ランタイムライブラリなしでC / C ++をコンパイルする

  3. 3

    Visual Studio 2012を使用してOutlook2010アドインのインストーラーを構築するにはどうすればよいですか?

  4. 4

    Visual Studio 2017でCMakeを使用してコンパイラオプションを設定する方法

  5. 5

    Visual C ++コンパイラを使用してCmakeを実行してBoost1.39.0ビルドライブラリを実行する方法

  6. 6

    Visual Studio TeamServicesで特定のブランチを構築する

  7. 7

    Visual Studio CodeでCプログラムをコンパイルする方法は?

  8. 8

    Visual Studio 2017のコンパイラを使用して、C ++ 17でラムダを使用してKevlinHenneyのFizzbuzzをコンパイルする

  9. 9

    Visual C ++を使用してWindowsで汎用数学テンプレートライブラリをどのように構築しますか

  10. 10

    Visual Studioでライブラリのコンパイル時にリンカーエラーを取得するにはどうすればよいですか?

  11. 11

    c ++でjsonライブラリを設定する方法は?(Microsoft Visual Studio)

  12. 12

    Visual C ++ 2010コンパイラでcode :: blockでウィジェットライブラリを使用すると、エラーが発生します

  13. 13

    Visual Studio2019とcmakeforx86を使用してpe-parseライブラリをコンパイルします

  14. 14

    c ++ vs140(Visual Studio 2015)でコンパイルするVisual Studioプロジェクトで、vs80(Visual Studio 2005)でコンパイルされた静的ライブラリを使用する

  15. 15

    Visual C ++ 2017で静的ライブラリをリンクする方法は?

  16. 16

    Visual Studio 2015クラスライブラリ(C#を使用しています)

  17. 17

    Python 3、Visual Studio C ++ 2015コンパイラを設定する方法は?

  18. 18

    何ですか?および@記号は、このコンパイラエラーを示していますか?-Visual Studio2013コンパイラ

  19. 19

    特定のライブラリは、Visual Studioに毎回F#プロジェクトをコンパイルするように強制します

  20. 20

    コマンドラインを使用して、Visual Studio Onlineに空のGitリポジトリを作成することはできますか?

  21. 21

    Visual Studioを使用せずにc#プログラムをコンパイルして実行するにはどうすればよいですか?

  22. 22

    Visual Studio 2017でビルドインクラスライブラリプロジェクト(新しい.netコアスタイル.csproj)でTypeScriptをコンパイルする方法

  23. 23

    MS-SQL-Visual Studio SSDTプラグインを使用してSQLエージェントジョブのコードを管理することは可能ですか?

  24. 24

    Visual StudioでPythonをデバッグする方法(ライブラリにステップインする方法)?

  25. 25

    Visual Studio C ++コンパイラが列挙型をテンプレートパラメータとして拒否するのはなぜですか?

  26. 26

    Visual Studio 2017を使用してWindowsでOpenSSLを構築する方法は?

  27. 27

    Visual Studio2013でコンパイラエラー言語を変更する

  28. 28

    Visual Studio Codeを使用してブラウザーでHTMLファイルを表示する方法

  29. 29

    Visual Studioコンパイラを使用して、コンパイル時に(空の場合でも)ベクトル要素のサイズを取得します

ホットタグ

アーカイブ