伺服器框架整理和編譯依賴說明

2021-07-24 11:28:59 字數 2487 閱讀 7342

目錄結構

root               /* 跟目錄名字可以自己定 */

-- server /* **的目錄 */

-- gameserver /* 程式的執行目錄 */

-- server_config // 配置目錄

-- server_data // 掉率、npc、成就資料(遊戲本地資料)

-- server_script // 遊戲指令碼

-- setdb // 資料庫更新指令碼

各依賴庫以及版本

vs2008  done

mysql 5.1.72-community 注意用的32位的,因為程式沒有用64位編譯

boost 1.53.0

done

dx 2007

done

tcmalloc done

今天進行了專案公升級

2. boost庫用的也非常的少,多是多餘的依賴

3. vs2105安裝時必須安裝ie11,否則很容易安裝不上\

4. 修改了boost庫的config/auto_link.hpp

# elif defined(boost_msvc)

// vc11:

# define boost_lib_toolset "vc90"

觀察是否會有問題

5. 增加了環境變數my_include

setx my_include d:\boost_1_53_0\boost_1_53_0;c:\program files\mysql\mysql server 5.1\include

1> stdafx.cpp

1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11280): error c2061: 語法錯誤: 識別符號「__rpc__out_xcount_part」

1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11281): error c2059: 語法錯誤:「)」

1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11281): fatal error c1903: 無法從以前的錯誤中恢復;正在停止編譯

********** 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 **********

解決方法:

在dx目錄下的rpcsal.h中新增如下預編譯指令:

#define __rpc__out_xcount_part(size, length)

#define __rpc__in_xcount(size)

#define __rpc__in_xcount_full(size)

#define __rpc__in_range(min, max)

#define __rpc__inout_xcount(size)

用vs2010建了乙個預設的mfc應用程式,編譯後出現如下錯誤。

1>------ 已啟動生成: 專案: test, 配置: debug

win32 ------

1>

stdafx.cpp

1>c:/program

files/microsoft

sdks/windows/v7.0a/include/objidl.h(11280): error

c2061: 語法錯誤: 識別符號「__rpc__out_xcount_part」

1>c:/program

files/microsoft

sdks/windows/v7.0a/include/objidl.h(11281): error

c2059: 語法錯誤:「)」

1>c:/program

files/microsoft

sdks/windows/v7.0a/include/objidl.h(11281): fatal

error

c1903: 無法從以前的錯誤中恢復;正在停止編譯

********** 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 **********

原因:windows

sdk和其它庫(如directx等)出現衝突。

解決方法如下:

把windowssdk的包含目錄放在最前!

操作:在專案上單擊右鍵—》屬性—》配置屬性—》vc++目錄,修改「包含目錄」,把 $(windowssdkdir)include 放在最前。重新編譯,搞定!

$(

vc_includepath);$(

windowssdk_includepath);$(

my_include)

tomcat伺服器說明

1.conf目錄下的server.xml檔案下配置說明 表示tomcat啟動時占用8005埠。tomcatq啟動的時候啟動了四個 通過xml解析和反射機制去啟動。後面應該有個路徑指明啟動哪個tomcat對吧,這裡這麼寫表明啟動的是這個配置檔案所在目錄的這個tomcat。tomcat啟動的時候啟動了乙...

伺服器基本框架

模組單個伺服器程式 伺服器機群 i o處理單元 處理客戶鏈結,讀寫網路資料 作為接入伺服器,實現負載均衡 網路儲存單元 本地資料庫 檔案或快取 資料庫服務 請求佇列 各單元之間的通訊方式 各伺服器之間的永久tcp連線 請求佇列是各單元之間的通訊方式的抽象,通常被實現為池的一部分。對於伺服器機群而言,...

部署編譯伺服器

在redhat centos oracle linux 環境下,主要步驟 安裝作業系統,選擇 software development workstation 補充安裝以下軟體 sudo yum install bison flex vim openssh server compat libstdc...