• python初次使用的一些问题


    1:和VS2008混合使用

       打开VS2008,工具-》选项-》项目和解决方案-》VC++目录,然后在“平台”选项下,选择“Win32”;“显示一下内容的目录”选项下,然后选择“包含文件”,在下面的目录中,添加“C:/Python25/include”;选择“库文件”,添“C:/Python25 /libs”。需要注意的问题:

    1>添加python的头文件  #include "Python.h";

    2>Py_Initialize()和Py_Finalize() 分别是初始化Python脚本解释器和关闭Python脚本解释器;

    3>test.py是已经写好的Python文件;

    4>PyFile_FromString和PyRun_SimpleFile分别是读Python文件和执行Python文件。

    2:找不到python25_d.lib

    python25_d.lib 的链接错误,出现这个错误的原因是python_d.lib是 库的调试后形式,当我们以debug模式编译工程时,python就用这个lib文件,但是这个文件是不可用 的。对于这点,最快的办法就是强制要求python在任何情况下都是用非调试版本,就可以了。要做到 这一点
    a) 在python目录include文件夹下,打开pyconfig.h,
    找到如下语句

    # ifdef _DEBUG
    # pragma comment(lib,"python25_d.lib")
    # else
    # pragma comment(lib,"python25.lib")
    # endif /* _DEBUG */
    将python25_d.lib改成python25.lib

    b)找到
    #ifdef _DEBUG
    # define Py_DEBUG
    #endif
    将其用/**/注释掉就可以了。

  • 相关阅读:
    AJAX封装(IE)
    CSS3线性渐变
    [Kafka] [All about it]
    [Java][内存模型]
    [python] [Jupyter Notebook]
    [Paper][Link note]
    [TODO]
    [Java] [Singleton] [DCL][happens-before]
    [Java concurrent][Collections]
    Unity AssetBundles and Resources指引 (四) AssetBundle使用模式
  • 原文地址:https://www.cnblogs.com/zsb517/p/2532485.html
Copyright © 2020-2023  润新知