gccの64bit環境コンパイルでlong型を4バイトにしてくれる方法

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ヌガー

gccの64bit環境コンパイルでlong型を4バイトにしてくれる方法

#1

投稿記事 by ヌガー » 3年前

gccを使ってUbuntu上でプログラミングを行っています。
windowsの32bit環境で作成したソースコードの一部を移植しているのですが、
移植先のアプリは64bitでコンパイルしています。
longのサイズが4byteから8byteに変化することが問題なのですが、
仕様上の制約によりアプリは64bitでの作成を規定されているため-m32オプションを使用することが出来ません。
ソースファイルは別れているので、移植したソース部分だけをlongが4byteサイズにとしてくれるようなコンパイルオプションはないでしょうか?

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: gccの64bit環境コンパイルでlong型を4バイトにしてくれる方法

#2

投稿記事 by みけCAT » 3年前

どうしてもlong型を使わないといけないのですか?
int32_t型に置き換えるなどではいけないのですか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
あたっしゅ
記事: 663
登録日時: 13年前
住所: 東京23区
連絡を取る:

Re: gccの64bit環境コンパイルでlong型を4バイトにしてくれる方法

#3

投稿記事 by あたっしゅ » 3年前

うーん、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, 電子ブロック 持ち。

返信

“C言語何でも質問掲示板” へ戻る