不能在Xcode IDE项目/工作区中使用Boost Library?

时间:2016-02-27 23:18:52

标签: c++ xcode boost path ide

似乎我已经尽一切可能将Boost成功地整合到我的Xcode C ++工作区中,这是我从项目中获得的。

这就是我所做的:

TERMINAL" sudo port install boost" - > boost标头现在位于/ opt / local / include /,dylibs位于/ opt / local / lib中。

然后我" #include" boost / multi_array.hpp"进入我的一个文件,转到我的目标设置,设置"搜索标题路径"设置为/ opt / local / include。那没用。 Xcode重新显示#include,找不到"文件。"然后我看了几个youtube视频,这根本没有用。我想我可能会尝试将二进制文件链接到库"选项并将libboost math dylibs复制到工作区中。那还是行不通的。

我知道这个丢失的文件问题是由于路径不正确,我尝试通过选项更改位置设置"相对于组或工作区或开发人员目录",但努力无济于事。我也重新安装了Xcode,问题仍然存在。

任何提示或建议都会很棒,我会以最真诚的态度使用这个词,感谢。 :)

1 个答案:

答案 0 :(得分:0)

将包含行中的双引号替换为更大和更小的符号。

public Bitmap saveBitmap()
   {
    Bitmap bm = Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), Bitmap.Config.ARGB_8888);
    mCanvas = new Canvas(bm);
    // draw the background photo with its original size
    mCanvas.drawBitmap(bitmap1, 0, 0, null);

    // put the lips and adjust the matrix to the original image size
    Matrix newMatrix = new Matrix(); // new big matrix
    // copy the screen small matrix (with rotate, scale, translation)
    newMatrix.set(matrix);
    float scaleWidth = ((float) bitmap1.getWidth()) / bitmap2.getWidth();
    float scaleHeight = ((float) bitmap1.getHeight()) / bitmap2.getHeight();

    newMatrix.postScale(scaleWidth, scaleHeight, 0, 0);
    mCanvas.drawBitmap(bitmapLips, newMatrix, paint);

    return bm;
}