zoukankan      html  css  js  c++  java
  • 利用DEVC++ 改造hpc01机上的test_multithread_socket_textsearchbyExampleDoc.cpp

    此项改造工作是为了将原本在集群hpc01节点上的程序,搬到一台Windows机器上运行。

    觉得VC太庞大,遂决定采用DEV-C++ 作为开发工具。自己是首次使用它。

    一 从hpc01转移到Windows单机平台时采用了DEV-C++,所遇到的问题

    使用 DEV-C++ 时,需要在 Project options -> Parameters->linker

    中添加

    1. c:/Program Files/DEV-CPP/Lib/libws2-32.a(支持程序中的多线程功能)

    2. {MySQL HOME}/lib/opt/libmysql.a (支持在程序中连接MySQL数据库)

    注:随MySQL安装包带来的libmysql.dll(libmysql.dll)只支持Visual C++开发环境。要利用dlltool.exe(安装DEV-C++时会出现在其安装目录的某一子目录中)对libmysql.dll和libmysql.def两个文件进行加工产生libmysql.a。

    Code

    libmysql.def的来源有二:一是来自MySQL的安装目录下的某处,第二是利用下面的命令(需下载Pexports工具 )

    Code

    另外,在调试程序时发现,需要把libmysql.dll放在Project的根目录下。否则,会出现下面的

    Code

    这种错误是由于client 与 server 端不匹配造成的。

    二. 从hpc01转移到Windows单机平台时DEV-C++中使用M一SQL时遇到的问题

    需要下载mysql-connector-java-5.X.X.zip,解压后把同名的 jar 文件拷贝到{JAVA_HOME}/jre/lib/ext/目录下。

    否则出现下面的错误

    Code

    表现在程序代码中执行到

    Code

    不能成功执行。

  • 相关阅读:
    使用numpy生成二维正态分布
    %matplotlib inline的含义
    The following packages will be SUPERCEDED by a higher-priority channel是什么意思?
    conda命令详解
    软件包,API,SDK的区别
    IP组网实验(使用Cisco Packet Tracer路由器模拟软件)
    MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理
    K'ed by TNT team是什么意思?
    使用Applescript、Automator和AfredWorkflow实现流式工作
    Redux源码分析之createStore
  • 原文地址:https://www.cnblogs.com/cy163/p/1578039.html
Copyright © 2011-2022 走看看