2点程、教えて頂きたい事があります。
よろしくお願いします。
(1)Solaris9でC言語でコンパイルされた実行モジュールを、そのままSolaris10にコピーし実行した場合、実行できるのでしょうか?
(2)Solaris10で、makefile等を利用しC言語のコンパイルをしようと思うのですが、Solaris10がインストールされた段階で既にコンパイルする環境は整っているのでしょうか?。それともCD等からコンパイル環境をインストールしないといけないのでしょうか?(Solarisメディアが無い場合にコンパイル可能でしょうか?)
No.1ベストアンサー
- 回答日時:
(1)
実際にやってみないとわからないと思います。
ただ動いたとしても、Sun は保証してくれないでしょう。
なお、SPARC 版なら Solaris 9 Containers があるので、この Container 上なら問題ないと思います。
http://www.sun.com/software/solaris/containers/i …
(2)
インストール時に「開発者システムサポート」以上を選択しているのならコンパイル環境は整っていると思います。
私は「全体ディストリビューション」でしかインストールしたことがありませんが、「開発者システムサポート」以上ならおそらく GCC(パッケージ SUNWgcc: /usr/sfw/bin/gcc) がインストールされると思います。
http://docs.sun.com/app/docs/doc/821-0609/planni …
また、Sun 純正のコンパイラ環境(Studio 12 など)は OS には付属していないので、こちらを使用したいなら別途インストールする必要があります。
なお、Studio 11 以降は無償で入手、使用することができます。
http://developers.sun.com/sunstudio/index.jsp
No.3
- 回答日時:
No.1 です。
回答を一部訂正します。
> (1)
> 実際にやってみないとわからないと思います。
> ただ動いたとしても、Sun は保証してくれないでしょう。
上記のように回答しましたが、Solaris ABI に準拠している場合はバイナリ互換性があり、保証されます。
http://jp.sun.com/solutions/infra/dc/migration/s …
Solaris ABI に準拠しているか確認するためのツールがありますので、このツールで確認してみるとよいでしょう。
詳細は下記 URL を参照して下さい。
・Solaris ABI と ABI ツール
http://docs.sun.com/app/docs/doc/819-0392/solabi …
No.2
- 回答日時:
> (1)Solaris9でC言語でコンパイルされた実行モジュールを、
> そのままSolaris10にコピーし実行した場合、実行できるのでしょうか?
たいていの場合は実行できます。これは、Windows 2000 で作成したアプリが
XP や Vista で動作するかというのと同じことです。
Microsoft にしても Sun にしても、互換性を非常に重んじていますので、
過去のリリース環境で作成されたソフトウェアはたいていの場合動作します。
逆に、Linux の場合はそうはいかない場合も多々あります。
> (2)Solaris10で、makefile等を利用しC言語のコンパイルをしようと
> 思うのですが、 Solaris10がインストールされた段階で既にコンパイル
> する環境は整っているのでしょうか?。それともCD等からコンパイル環
> 境をインストールしないといけないのでしょうか?(Solarisメディアが
> 無い場合にコンパイル可能でしょうか?)
デフォルトで GCC (/opt/sfw/bin/gcc) がインストールされていたかもし
れませんが、ネイティブのコンパイラがユーザ登録するだけでフリーで手
に入るのでそちらを利用されてもよいかもしれません。
http://developers.sun.com/sunstudio/ja/downloads …
ちなみに、Solarisメディアイメージもダウンロードできます。
http://jp.sun.com/practice/software/solaris/get. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Cのコンパイルでコメントアウトをそのままオブジェクトに保持したい 7 2023/08/01 22:22
- Excel(エクセル) vba コンパイル 4 2022/10/27 10:01
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- C言語・C++・C# エラー: ‘inval’ の記憶サイズが不明です。 union semun inival; というエ 2 2023/01/16 22:04
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- JavaScript 初心者です。gulpでコンパイルができないので教えてください! 1 2023/05/17 17:07
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntu(linux)のシャットダウン...
-
ubuntuのサーバー(virtual box)...
-
Ubuntu on Xorgのログインについて
-
ubuntuで デイスク/deb/loopと...
-
AWSでSSH接続をしたいのですが...
-
Linux Ubuntu22.4の起動時エラ...
-
Linux Mint 日本語入力できなく...
-
ChromebookでPythonを使いたい...
-
Linux Mint でも使えないですよ...
-
Windowsのローカルディレクトリ...
-
Ubuntuサーバーでメールを受信...
-
AppImageがインストールできな...
-
Kali Linuxで起動できない - Mi...
-
ノートPCでUSBから起動しない
-
ssl_error_logのエラー内容(AH...
-
ssl_request_logの必要性について
-
古いiMacにLinuxをインストール...
-
Let’s Encrypt の自動更新をcro...
-
windows10を使っています。 wsl...
-
Linux のシェルスクリプトの強...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
よく目にするファイル名にdevel...
-
readline-develについて
-
RedHat linux 7.5への xinetdの...
-
コンパイル時のエラーについて...
-
squidのアンインストール
-
Cygwinをいれました
-
tar.gzのファイルがインストー...
-
zlibのパス確認方法について
-
tarでインストールされたパッケ...
-
ターゲットが指定されていない?
-
ccが動かない on Solaris
-
PHPの再インストール(RPMか...
-
Linuxの標準モジュールの格納場...
-
apacheのディレクトリ
-
Mozcをビルドしてインストール...
-
Cコンパイラ(RPMパッケージ)の...
-
opensuseでファイルの検索方法
-
ソースからコンパイルしたPHPを...
-
centos ./configureについて
-
squidのdnsserverが見つからな...
おすすめ情報