iometer-2006_07_27.common-src编译
生活随笔
收集整理的這篇文章主要介紹了
iometer-2006_07_27.common-src编译
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在CentOS6.4 x86_64中編譯iometer源碼
1、進入到src目錄下面使用命令make -f Makefile-Linux.x86_64 all出現以下錯誤
[root@localhost src]# make -f Makefile-Linux.x86_64Please pick one of the listed targets:all Build the binariesdynamo Build the dynamo binaryiometer Build the iometer binary (not supported) *clean Remove old binaries and object files* = The Iometer GUI is so far only available for MS Windows,but you can use it to control dynamo's running on Linux. [root@localhost src]# make -f Makefile-Linux.x86_64 all /usr/bin/g++ -O -Wall -D_GNU_SOURCE -DIOMTR_OSFAMILY_UNIX -DIOMTR_OS_LINUX -DIOMTR_CPU_X86_64 -DIOMTR_SETTING_GCC_M64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DNOMINMAX -c IOGlobals.cpp /usr/bin/g++ -O -Wall -D_GNU_SOURCE -DIOMTR_OSFAMILY_UNIX -DIOMTR_OS_LINUX -DIOMTR_CPU_X86_64 -DIOMTR_SETTING_GCC_M64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DNOMINMAX -c Pulsar.cpp 在包含自 IOManager.h:94 的文件中,從 Pulsar.cpp:135: IOPerformance.h:101:21: 錯誤:stropts.h:沒有那個文件或目錄 make: *** [Pulsar.o] 錯誤 1這是STREAM支持,好像早期Linux支持?,F在iometer在Solaris下面需要這個,Linux下面可以刪除這個。
修改如下:
將IOPerformance.h的100行:
#if defined(IOMTR_OS_LINUX) || defined(IOMTR_OSFAMILY_NETWARE) || defined(IOMTR_OS_SOLARIS)
修改為:
#if defined(IOMTR_OSFAMILY_NETWARE) || defined(IOMTR_OS_SOLARIS)?
再編譯,OK。
生成dynamo可執行文件之后,關閉linux下的防火墻。在 Windows 機器上運行程序:開始->所有程序->Iometer2006.07.27->iometer,然后在 Linux 機器上運行命令:./dynamo –i window ip –m linux ip。這樣在windows上的管理界面中就可以看到 Linux機器上的運行代理。
轉載于:https://www.cnblogs.com/hustmei/p/5275950.html
總結
以上是生活随笔為你收集整理的iometer-2006_07_27.common-src编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS 7磁盘分区及文件系统管理
- 下一篇: Openfiler的安装和配置