Skip to content

VC編譯時期傳入的檢測參數 /arch:AVX2 問題 #351

@orzuk-lmj

Description

@orzuk-lmj

腳本內同時置入 sse/ sse2/ avx/ avx2 的時候,gcc/clang 都正常,但是 vc 會有警告,然而造成設置警告等同錯誤的時候造成麻煩。

``` lua
add_vectorexts("mmx", "avx", "avx2")
add_vectorexts("sse", "sse2", "sse3", "ssse3")
```
  • cl.exe 不能傳入多個 /arch:sse2 /arch:avx2 ,後面的會蓋掉前面的設置,且會跳出警告,造成 /wx 使用出問題
  • yasm 設置的源碼,無法在 vc project 生成後編譯,期望能有 custom build 命令正確生成。
    產生出來的 custom build 命令有問題 :
    ml /nologo /c -D__config_debug__ -f win32 -D__config_debug__ -Fo..\..\.objs\vpx\windows\x86\debug\libsrc\vp8\encoder\x86\copy_sse2.asm.obj ..\..\..\..\sources\libsrc\vp8\encoder\x86\copy_sse2.asm
    

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions