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

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

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

#1

投稿記事 by ヌガー » 4ヶ月前

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

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

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

#2

投稿記事 by みけCAT » 4ヶ月前

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

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

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

#3

投稿記事 by あたっしゅ » 4ヶ月前

うーん、32bit の Ubuntu で、コンパイルする、とか。
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.rosx.net/vtuber/index.html
レスがついていないものを優先して、レスすみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたっしゅ、[MrAtassyu]
http://ameblo.jp/mratassyu/
Pixiv: 666303
手提鞄屋魚有店(てさげかばんやうおありてん)

返信

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