No.4ベストアンサー
- 回答日時:
> Windows C言語とMac C言語は何か違う物なのでしょうか?
C言語自体はどちらの環境でも基本的に違わないと思っていいです。
標準Cライブラリ (参考URLを参照) の機能だけを使ってプログラムを書けば、WindowsとMac OS Xとどちらでもビルド・実行できるものを作れます。
しかし、標準Cライブラリの範囲を超えてWindowsに固有の機能を使っているCプログラムであれば、そのままではMac OS Xでビルドすることはできません。
たとえば、Windows用のCプログラムではwindows.hというヘッダファイルをincludeしている場合が多いのですが、このヘッダファイルは標準CライブラリもMac OS Xにもありません。もちろん、ヘッダファイルだけをWindowsからコピーしてきても無駄です。
参考URL:http://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96C …
この回答への補足
分かりやすい回答ありがとうございました。
皆さんの回答をみていると元のプログラムのソースから自分で作らないといけないということですか。引き続きご回答お願いします。
No.6
- 回答日時:
#4です。
> 元のプログラムのソースから自分で作らないといけないということですか。
> 引き続きご回答お願いします。
と言われましても、それを判断するのに必要な情報が質問者から提供されていないので無理です。
そもそも、ビルドできたのかできなかったのかさえ曖昧なままです。
たとえば、
・そのダウンロードしたアプリケーションの名前やURL
・「エラーになってしまいました」というそのエラーの内容
あたりを投稿していただければ進展があるかもしれません。
No.5
- 回答日時:
ビルドできたのであれば、基本的にはソース自体には問題がないと
いう事だと思います。
windows.hなどのWinAPIやCOMとかATL/WTLなどの機能を使用している
場合はそもそもコンパイルできませんから。
ビルド(コンパイルとリンク)ができたならC/C++標準ライブラリだけで
構築されていたのだと思います。
ただ、標準ライブラリだけで作られていてもバイナリ上はまったく
互換性がないのでバイナリや機械語などの処理部分を持っていると
正常に動作しないと思います。
あとは、OSのシステムコールとかを呼び出している場合も正常に
動作しないことがあると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- デスクトップパソコン Macのインストールについて 3 2023/05/23 15:02
- Windows 10 古いパソコンでフリーズが少なく、新しいパソコンでフリーズが多いのはなぜですか。 6 2023/05/26 23:35
- Mac OS 動画ファイルの画質比較アプリ (Mac) 1 2023/07/14 19:19
- その他(ソフトウェア) ソフトが異常終了します 1 2022/08/28 01:41
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Chrome(クローム) one driveを止めたのになぜwordもgoogle chromeも頻繁に応答しませんとなる 2 2023/05/26 22:49
- Word(ワード) windows LAVIE D2365DABで、chromeやwordが頻繁にページが応答しませんと 1 2023/05/20 14:08
- Visual Basic(VBA) VBA で エクスプロー操作 1 2023/05/31 16:13
- その他(開発・運用・管理) VisualStudioSetup.exeの設定について(Rustのインストールの準備として) 2 2023/04/17 12:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
バッチからsqlplusの接続エラー...
-
コンパイルできません。
-
Excelのエラーで困ってます。
-
ビルドが失敗してしまいます
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
Arduinoに関する質問
-
Visual Studioのstrcpy_sについて
-
HEWを使用しているのですが、こ...
-
ビルド失敗 指定されたファイ...
-
WindowsからLinuxへの移植
-
入れ子になっている構造体配列...
-
”wchar_t*型は渡せない”という...
-
sys/time.hのインクルードがで...
-
エラー 'iostream.h' : No su...
-
VB2008で定数に色の設定をした...
-
SONY Readerで公開pdfを読む時...
-
VisualStudio2010 VC++ エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
HEWを使用しているのですが、こ...
-
適切な変換関数が存在しない???
-
VB2008で定数に色の設定をした...
-
fortranでプログラムを実行する...
-
BC30002: 型 'ListItem' が定義...
-
VBAでファイルを開くプログラム...
-
sys/time.hのインクルードがで...
-
error C3867 関数呼び出しには...
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
LPCWSTRとchar
-
RightとLeft関数のライブ...
-
Handlesについて
-
multiple definitionというエラー
-
ACCESSのDate関数のエラー表示...
-
WindowsからLinuxへの移植
おすすめ情報