Open ZOI-dayo opened 1 year ago
現在、コンフィグでCXXとCXXFLAGSが設定できるようになっており、実行時にCXX CXXFLAGS -I -o **.cpp の順で結合されることになっています。 https://github.com/online-judge-tools/verification-helper/blob/ec08046dfb6a22003264b0a786a16ee0fecc188c/onlinejudge_verify/languages/cplusplus.py#L30 しかし、g++では、コンパイラオプション(-L/usr/local/lib、-lm、-lgmp等)は最後に置かなければならないようです。(参考ページ)
CXX
CXXFLAGS
-I
-o
**.cpp
-L/usr/local/lib
-lm
-lgmp
この配置はCXXFLAGSオプションだけでは実現できません。このような配置が可能なようにできませんでしょうか。 (LDLIBSのようなオプションの追加など)
LDLIBS
AtCoderのアップデートにより、C++でGMPが利用可能になったようなので、これを利用してみようと思いました。(言語アップデート情報)
Description / 説明
現在、コンフィグで
CXX
とCXXFLAGS
が設定できるようになっており、実行時にCXX
CXXFLAGS
-I
-o
**.cpp
の順で結合されることになっています。 https://github.com/online-judge-tools/verification-helper/blob/ec08046dfb6a22003264b0a786a16ee0fecc188c/onlinejudge_verify/languages/cplusplus.py#L30 しかし、g++では、コンパイラオプション(-L/usr/local/lib
、-lm
、-lgmp
等)は最後に置かなければならないようです。(参考ページ)この配置はCXXFLAGSオプションだけでは実現できません。このような配置が可能なようにできませんでしょうか。 (
LDLIBS
のようなオプションの追加など)Motivation / 動機
AtCoderのアップデートにより、C++でGMPが利用可能になったようなので、これを利用してみようと思いました。(言語アップデート情報)
Other notes / その他