설치파일을 받는다



그리고 설치하는데 그냥
다음다음 누르면서 설치

그 다음에 추가적으로 설치해야할 것들인데

그냥 다 체크하고 설치하기 ㄱㄱ

그러면 무슨창이 뜰텐데 Apply-Close 순으로 눌러준다

그리고 환경변수를 설정해줘야하는데


Path영역에 이렇게 설정해주자

cmd로 넘어가서 
gcc -v를 쳐주자

이렇게 나오면 성공!

이제 컴파일 옵션을 알아서 찾고
사용법은 리눅스 gcc와 비슷하다 참고!


gcc -static -g -o [file.exe] [file.c]
-static : 릴리즈 모드
-g : 디버깅 심볼 포함
1. 디버그 모드
- 통상적으로 비주얼 스튜디오에서 기본설정 되어있는 부분ㅜ
- 실행파일에 디버깅 정보를 삽입하여서 언제든지 디버깅이 가능하게 해준다.
- 그냥 풀어서 말하면 코드를 최적화하지 않아서 용량이 크다
- 어디까지나 개발용 버그를 다 찾으면 릴리즈로 배포

2. 릴리즈 모드
- 이제 프로그램을 다양한 목적(?)으로 배포하기 위해서 컴파일 하는 모드
- 코드를 최적화하여서 파일크기가 꽤 줄어듦
- 메모리 점유율도 낮아지고 속도에서도 빨라진다.

출처 : MSDN


/var/www/html 경로에 있는 디렉토리이다.

빨간색으로 네모친 부분이 부트스트랩 디렉토리


그냥 저렇게 넣어두면된다.

(꼭 경로가 저기가 아니더라도 원하는데에 넣으면 된다.)




index.php 소스코드 알아서 직접 컴파일 해보시길..


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<link rel="stylesheet" href="./css/bootstrap.min.css">

<link rel="stylesheet" href="./css/bootstrap-theme.min.css">

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

<script src="./js/bootstrap.min.js"></script>

</head>

<body>

<!-- 상단 네비게이션 바 -->

<div class="navbar navbar-inverse navbar-fixed-top">

      <div class="container">

        <div class="navbar-header">

          <!-- 브라우저가 좁아졋을때 나오는 버튼(클릭시 메뉴출력) -->

          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

            <span class="icon-bar"></span>

            <span class="icon-bar"></span>

            <span class="icon-bar"></span>

          </button>

          <a class="navbar-brand" href="#">Title</a>

        </div>

        <div class="collapse navbar-collapse">

          <ul class="nav navbar-nav">

            <li class="active"><a href="#">HOME</a></li>

            <li><a href="./introduce.php">Introduce</a></li>

            <li><a href="./call.php">Call</a></li>

            <li><a href="./login.php">Login</a></li>

          </ul>

        </div>

      </div>

</div>

<div class="container">

      <div style="margin-top: 100px;">

        <h1>큰 제목</h1>

        <p class="lead">내용</p>

      </div>

</div>

</body>

</html>


'Programming > Web' 카테고리의 다른 글

Robots.txt ?  (0) 2017.07.04
크롤링이란? -> 보강설명 필요  (0) 2017.07.04


#pragma comment(lib,"user32.lib")
#pragma comment(lib,"gdi32.lib")
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib,"Advapi32.lib")
#pragma comment(lib,"msimg32.lib")
#pragma comment(lib,"shell32.lib")

요런것들 추가할 때.. 그냥하면 안되더라

프로젝트 속성으로 가서 위와 같이 셋팅해준다.

MFC사용은 정적 라이브러리에서 MFC 사용으로 해준다. << 이게 핵심


그리고 나서


코드생성으로 가서 다중스레드로 바꿔주고

링커->입력으로 가서 추가 종속성에 lib파일들을 걸어준다.


추가 : GS-옵션도 넣어주자 GS옵션끄긴

사실 이게 맞는지 모르겠지만. 이렇게 해서 되었었음..


170811 추가

단순히 프로젝트 옵션 -> C/C++ -> 코드생성 -> 런타임 라이브러리를 다중스레드(/MT)로 바꿔준다.
1. 먼저 OpenSSL설치 파일 다운로드

2. 설치하고 프로젝트 속성을 아래와 같이 지정
- [C/C++ -> General -> Additional Include Directories] value: OpenSSL’s include directory in your machine
 (e.g C:\openssl\include)
- [Linker -> General -> Additional Library Directories] value: OpenSSL’s lib directory in your machine (e.g C:\openssl\lib)
- [Linker -> Input -> Additional Dependencies] value: libeay32.lib

3. 이후 소스파일에 #include<openssl/aes>와 같이 라이브러리 함수를 사용할 수 있다.



+ Recent posts