Skip to content

CMake時のオプションの説明 #37

@wistaria

Description

@wistaria

現在のALPS wikiではCMakeのオプションに関する説明が少ないので、追加する。
特に、CXX_FLAGS 等を設定する方法、ユーザアプリケーション(ALPSConfig.cmakeを使う)で CXX_FLAGS をもとの ALPS のものから変更する方法(下記)など

CMAKE_CXX_FLAGS などの変数は、${ALPS_USE_FILE} を読み込んだ時点で、ALPS の値で上書きされる。この振る舞いを変更するには

-DPREVENT_ALPS_COMPILERS=1

を指定した上で、CMAKE_CXX_COMPILER と CMAKE_CXX_FLAGS_RELEASE を指定する。例)

cmake -DPREVENT_ALPS_COMPILERS=1 -DCMAKE_CXX_COMPILER="/opt/local/gcc-4.7/bin/g++" -DCMAKE_CXX_FLAGS_RELEASE="-pg" ...

コンパイラは $ALPS_HOME/share/alps/ALPSConfig.cmake の中で指定してあるものと同じにしておくのが無難

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions