![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんばんわ
最近C/C++を始めたものです
最終的な目的はC/C++で書いた掲示板を作成し、
サイトのコンテンツの一部とすることなのですが
まだ始めたばかりなので hello worldのスクリプトを作ることにしました
今はvisual studio .NET
を使っているのですがvisual studio .NET
を使わないでプログラムをウェブサーバ上で
動かすことは出来るのでしょうか?
また出来るとしたらそれに必要なソフトウェアはどのようなものが必要なのでしょうか?
それとvisual studio .NETを使い、コンパイルやリンクを行うとvcprojやicoやncbなど色々な拡張子のファイルが出来るのですが
どのファイルにアクセスすればhello worldという文字のスクリプトを見ることが出来るのでしょうか?
最後にコンパイルはマシン語にすることなのはわかるのですがリンクとはなんなのでしょうか?
リンク と調べると当たり前のようにハイパーリンクの説明が出てきまして・・・
一気にいくつも質問をさせていただきましたが
ばらばらに質問するよりはいいかなと思い一気にさせていただきました
どれか一つでもご存知の方おられましたら是非
ご教授ください よろしくお願いします
No.6
- 回答日時:
> 実行許可ですね!
> ありがとうございました
当然ながらコンパイル/リンクはサーバ上にある処理系を用いること。
ローカルでexeを作ってアップロードしても動きゃしません。
> form action="~~/search" とかform action="/"
> とか言うのを見かけるのですが
> これは何を意味するのでしょうか?
サーバがそれをどう解釈するかはサーバ次第です。
この回答への補足
htmlもサーバごとに解釈が違うんですか?
それとヤフーやグーグルで検索すると拡張子が無いプログラムが実行されてるみたいなのですが・・・
例えば~~search?などのようになってたりします
この場合実行されているファイルの拡張子はcppなのでしょうか?
それと掲示板を作成した際にHPからリンクを張る場合は
どういうURLになるのでしょうか?
これもやはり~~.cppになるのでしょうか?
No.5
- 回答日時:
> 今はC言語の使用が許可されているレンタルサーバを借りてます
> そのサーバのOSはlinuxです
> linuxの場合はどうすればいいのでしょうか?
コンパイル/リンクして出来上がった実行形式を適当なディレクトリに配置し、
実行許可をあたえるだけです。
クライアントがそのURLでGET/POSTすればそいつが動き出し、
標準出力(stdout,cout)に出力したものがそのままクライアントに流れます。
この回答への補足
実行許可ですね!
ありがとうございました
あと検索エンジンのHTMLを見てるとよく
form action="~~/search" とかform action="/"
とか言うのを見かけるのですが
これは何を意味するのでしょうか?
私の知識ではform action="~~.cgi"
などのようにファイル名を記入してあるのですが
これらはフォルダを指定してますよね?
No.4
- 回答日時:
>今はC言語の使用が許可されているレンタルサーバを借りてます
>そのサーバのOSはlinuxです
>linuxの場合はどうすればいいのでしょうか?
VisualStudioでコンパイルしたものはLinuxでは動きません。
実際に動作させるサーバでコンパイルするのが基本です。
Linuxだとgccというコンパイラが使えるのでそれでコンパイルすることになりますがレンタルサーバ上でgccの使用が許可されているでしょうか。
掲示板などのWebプログラミングが目的ならWindowsでもLinuxでも使えるPerlやPHPの方が簡単でよいと思います
この回答への補足
visual studioを使ってlinux環境下でコンパイルしたとしても
visual studioを使っている以上linuxサーバ上では動かないのでしょうか?
>掲示板などのWebプログラミングが目的ならWindowsでもLinuxでも使えるPerlやPHPの方が簡単でよいと思います
はい。確かにそうですが勉強目的でC言語でプログラムしてみようかなと思い
あえてCを使ってやろうと思っています
それとC言語のプログラムはコンパイルとリンクの両方を行う必要があるのでしょうか?
もしリンクもする必要があるのでしたらcggというソフトウェアでリンクも行えるのでしょうか?
コンパイルの方法は存じているのですが、リンクの方法は知らないので…
No.1
- 回答日時:
VCで作成するのはEXEファイルで、これを実行すれば "Hello World"が表示されます。
ただ、EXEファイルはPC上で実行するファイル(アプリケーション)であり、ネットのサーバー上では実行できません。(厳密にはできないことはないですが、ふつうはしません。)
次にリンクというのは、アプリケーションを作成する場合1つのファイルだけではなくいくつものファイル(ライブラリなども必要)をくっつけて1つのソフトを作成するのですが、これらをひとつのファイルにつくりあげるのをリンクといいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- C言語・C++・C# C# 標準出力のencodingをutf8にする 1 2023/02/15 12:38
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- その他(ビジネス・キャリア) 三国間貿易について 5 2022/05/26 14:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
” OS ビルド ” の意味が分か...
-
エクセルVBAではRound...
-
C言語でヘッダファイルにグロー...
-
コンパイル時に見たことないエ...
-
「fatal error C1189」を回避す...
-
外部シンボル "_main"は未解決です
-
bccでwinmm.libをリンクする方...
-
exe内に記述したパスワードにつ...
-
Makefile作成時の拡張子.oとは?
-
マクロ コンパイルがグレーバック
-
コンパイルエラー:ユーザ定義...
-
セミコロンについて
-
PRO*C コンパイルエラー
-
「utime.h が見つからない」エ...
-
漢字のコメントをはずすとコン...
-
ILSpyで、デコンパイルできない。
-
デコンパイル?について
-
戻り値について
-
C/C++
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
<math.h>があるのにsqrtが・...
-
Makefile作成時の拡張子.oとは?
-
C言語でヘッダファイルにグロー...
-
エクセルVBAではRound...
-
1 つ以上の複数回定義されてい...
-
「fatal error C1189」を回避す...
-
ILSpyで、デコンパイルできない。
-
” OS ビルド ” の意味が分か...
-
外部シンボル "_main"は未解決です
-
セミコロンについて
-
C++コンパイル時に『 C1083: in...
-
マクロ コンパイルがグレーバック
-
[c++] <pthread.h>がinclude で...
-
コンパイルエラー:ユーザ定義...
-
ビルドとリビルドの違いを教え...
-
クリティカルエラー Expressio...
-
sys/types.hの必要性について
-
【VC++6.0(MFC)】警告「LINK : ...
-
PRO*C コンパイルエラー
おすすめ情報