トップページ > プログラム > 2014年06月17日 > gUXRuUGZ

書き込み順位&時間帯一覧

36 位/245 ID中時間01234567891011121314151617181920212223Total
書き込み数0010000000000100000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その23
くだすれFORTRAN(超初心者用)その6

書き込みレス一覧

くだすれPython(超初心者用) その23
265 :デフォルトの名無しさん[]:2014/06/17(火) 02:54:42.35 ID:gUXRuUGZ
>>259
モジュールはインポートされるものなので関数やクラスの定義、公開する変数などだけを書き

実行するコードはスクリプトとして別ファイルにする
あるいは同じファイルに、import時は動かず実行時だけ動くように if __name__ == "__main__":で分離して書く

この例ではmodule1のprint文が実行時にだけ動いて欲しい部分に該当
これに対して上のどちらかの対策をすればおそらく動くでしょう

また2つのモジュールが循環参照している、
つまりお互いにimportし合っているので
これを解消するようファイル分けや設計の再考を勧めます
循環参照は流れが複雑になるのでなるべく避けたほうが無難です
くだすれFORTRAN(超初心者用)その6
486 :デフォルトの名無しさん[]:2014/06/17(火) 13:19:25.73 ID:gUXRuUGZ
use cudafor
use cublas
が指定されている

-Mcudaまたは-Mcuda:4.0あるいは-Mcuda=emu

unresolved external symbolと言われたら
libが足りないので-lで追加
*.libがないと言われたら
-Lなどでパス追加
*.modがないと言われたら
-Iでパス追加

参考
http://www.softek.co.jp/SPG/Pgi/TIPS/opt_cudaF.html
http://www.softek.co.jp/SPG/Pgi/TIPS/public/accel/cublas40.html


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。