gccを使ってUbuntu上でプログラミングを行っています。
windowsの32bit環境で作成したソースコードの一部を移植しているのですが、
移植先のアプリは64bitでコンパイルしています。
longのサイズが4byteから8byteに変化することが問題なのですが、
仕様上の制約によりアプリは64bitでの作成を規定されているため-m32オプションを使用することが出来ません。
ソースファイルは別れているので、移植したソース部分だけをlongが4byteサイズにとしてくれるようなコンパイルオプションはないでしょうか?
gccの64bit環境コンパイルでlong型を4バイトにしてくれる方法
Re: gccの64bit環境コンパイルでlong型を4バイトにしてくれる方法
どうしてもlong型を使わないといけないのですか?
int32_t型に置き換えるなどではいけないのですか?
int32_t型に置き換えるなどではいけないのですか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: gccの64bit環境コンパイルでlong型を4バイトにしてくれる方法
うーん、32bit の Ubuntu で、コンパイルする、とか。
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。