online-judge-tools / verification-helper

a testing framework for snippet libraries used in competitive programming
MIT License
231 stars 56 forks source link

c++のリンカオプションに対応してほしい #421

Open ZOI-dayo opened 1 year ago

ZOI-dayo commented 1 year ago

Description / 説明

現在、コンフィグでCXXCXXFLAGSが設定できるようになっており、実行時に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 / その他