Windows上ピップを使用して、Python用cxvoptパッケージをインストールしようとすると、I取得するには、次のエラーメッセージ:CVXOPTのインストールは、ファイルmisc.hに複合型の宣言で失敗
misc.h(35): error C2146: syntax error: missing ';' before identifier 'z'
misc.h(35): error C2061: syntax error: identifier 'z'
misc.h(36): error C2059: syntax error: '}'
...というように。
エラーは、以下に示す複素変数の宣言で(base.cで参照)ファイルmisc.hで発生します。
#ifndef NO_ANSI99_COMPLEX
typedef union {
double d;
int_t i;
double complex z;
} number;
#endif
これは私が使用している別のコンピュータ上では発生しません。両方ともVisual Studio 14.0が必要に応じてインストールされています。
この問題を発見した人は誰でも解決策を提案できますか? (私の最初の考えは "complex.h"を含めることでしたが、それはmis.cの前にbase.cに含まれていたcvxopt.hで参照されていました)
は 'int_t'は何ですか(condaで管理者としてプロンプト実行コマンド)VS14
ためにインストールのVisual Studioのcppビルドツールを持っていますか? – Olaf